Senior Software Engineer
- Full-time
- Job - Category (Career Site): Engineering
Company Description
The Team
When you join the team, you will be welcomed by a talented group of people with diverse skills covering software engineering, network engineering, computer science, and AI/ML engineering. This team has a proven track record of combining software, network, systems, and security engineering principles to create unique, but extensible, solutions to complex problems.
The Work Environment
The team operates in a hybrid work environment, spending at least three days per week in the office. We value bringing people together to grow relationships and foster creativity. MAXISIQ has distributed teams and fully embraces the technologies that enable productive hybrid work. Our engineering teams are located in Austin, TX and Arlington, VA (Ballston).
The Benefits
We offer comprehensive benefits that include employer-subsidized health insurance, 401k match, paid time off, time off for volunteering, health membership reimbursement, and paid time for training and certifications. Please reach out for further details.
Job Description
We're a dynamic technology company operating at the intersection of software, network engineering, and artificial intelligence. We're pioneering an innovative approach to digital defense, using a powerful convergence of these disciplines to fuel innovative cybersecurity solutions.
What We Are Looking For
We're seeking an experienced, skilled Software Engineer to join our Research & Development team which is the driving force behind innovation and progress within MAXISIQ. In this role, you'll work with a dynamic, high-performing team to build cutting-edge solutions that redefine the cybersecurity landscape. Through rigorous research, experimentation, and creative problem-solving, our R&D team strives to develop cutting-edge solutions that propel the organization ahead in a rapidly evolving landscape.
Technical Focus Areas
- Computer, network, and software security
- API design and development
- Database design, maintenance, and optimization
- Large-scale data processing
- Scalable web applications
- Virtual machine and container orchestration
- System Integration
The Role
- Take on the role of Technical Lead for the Software Engineering team within R&D
- Spend about 30-40% of the time programming the other 60-70% will be overseeing the team
- Developing and implementing AI-driven cybersecurity solutions
- Building scalable web applications and REST APIs to serve data and facilitate interactions.
- Designing, maintaining, and optimizing diverse databases, including NoSQL, Graph, and Relational, to handle high volumes of data efficiently.
- Orchestrating large-scale data processing using distributed implementations and multithreading, ensuring high performance and fault tolerance.
- Designing and implementing ETL pipelines for efficient data extraction, transformation, and loading, supporting the use of diverse data sources in our AI-driven cybersecurity solutions.
- Implementing Docker and Kubernetes for secure containerization and orchestration, enhancing our development and deployment workflows.
- Designing and maintaining robust queuing systems to handle ML model inference.
- Collaborating with cross-functional teams to integrate cybersecurity solutions into broader platform architecture.
- Keeping abreast of new cybersecurity and technology trends, and standards to stay competitive and improve our systems.
Learn more about our recent work at: https://iomaxisresearch.com/
Qualifications
Education
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or related field.
Clearance
- Clearance eligible.
- Must have or be able to obtain a minimum, Secret Clearance.
Minimum Qualifications
- A minimum of 5 years of professional experience.
- High proficiency in a language such as C, C#, Python, or Rust
- Experience with leading a team
- Experience with designing and building scalable web applications and REST APIs.
- Strong knowledge of and experience with diverse databases, including NoSQL, Graph, and Relational databases.
- Familiarity with large-scale data processing, distributed implementations, and multithreading.
- Experience in designing and implementing ETL pipelines for data extraction, transformation, and loading.
- Proficiency in Docker and Kubernetes for containerization and orchestration.
- Proven ability to design and maintain robust queuing systems, ideally in a context related to ML model inference.
Preferred Qualifications
- Proficiency in Rust programming language
- Experience in mobile app development
- Familiarity with cybersecurity trends, threats, and defense strategies.
- Ability to work effectively in cross-functional teams and communicate complex concepts clearly.
- Experience with mentoring
- Self-starter with a passion for staying abreast of new trends, technologies, and standards.
Additional Information
All your information will be kept confidential according to EEO guidelines. #CJ
IOMAXIS dba MAXISIQ (MAXISIQ, Inc.) is an Equal Opportunity Employer that considers all qualified applicants for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, disability or protected veteran status.
By clicking the link above or any third-party link within this posting, you are leaving this site and going to a third-party website where the third-party website's terms and privacy policy apply