Role
TrojAI is seeking a highly motivated and experienced Senior Software Engineer to join our dynamic team. At TrojAI, we specialize in creating advanced security solutions for AI models and applications. As a Senior Software Engineer, you will play a pivotal role in designing, building, and maintaining robust, scalable, and secure systems that support our cutting-edge GenAI, AI and ML solutions. You will collaborate with a talented team of engineers, architects, and product managers to drive innovation and ensure operational excellence.
Responsibilities
- Build and Maintain Software Engineering Practices: Design, implement, and maintain scalable pipelines and practices for on-prem customer cloud environments, incorporating security, automation, and monitoring at every stage of the development lifecycle.
- Collaborate Across Teams: Work closely with Product Managers, UX Designers, Software Engineers, and Data Scientists to understand requirements and deliver efficient solutions.
- Infrastructure Management: Architect and manage cloud infrastructure using Infrastructure as Code (IaC) tools to ensure high availability, scalability, and performance.
- System Reliability and Monitoring: Monitor and optimize the performance, reliability, and scalability of our production systems, ensuring SLAs are consistently met.
- Containerization and Orchestration: Build and manage Kubernetes clusters and leverage the cloud-native ecosystem to support application deployment and scaling.
- Technical Leadership: Mentor junior engineers and lead technical discussions to establish best practices in Senior Software and system architecture.
- Continuous Improvement: Continuously evaluate and enhance deployment pipelines, testing frameworks, and incident management processes to improve the overall development and delivery process.
Qualifications
Experience:
- 6+ years of Senior Software experience designing, building, and maintaining software systems, including backend APIs and stateful systems.
- Proven experience building and managing complex distributed systems in production.
- Hands-on experience with Kubernetes and the Cloud Native ecosystem (e.g., Helm, Istio, Prometheus).
Programming Skills:
- Proficiency in modern Python (type hints, Pydantic, etc.) and at least one strongly typed language (Go, Java, C#, or C++).
Cloud Expertise:
- Comfortable working with major cloud platforms such as AWS, Azure, GCP, or OCI.
- Strong experience with Infrastructure as Code (IaC) tools like Terraform, AWS CloudFormation, or Pulumi.
Operations Experience:
- Demonstrated experience operating production systems with SLAs, including being on-call.
- Expertise in setting up robust monitoring and alerting systems.
Bonus Skills:
- Familiarity with MLOps workflows and tools (e.g., MLflow, Kubeflow, or SageMaker).
- Experience with security-first development practices, including software engineering tools and methodologies.
Soft Skills:
- Strong problem-solving and communication skills, with the ability to collaborate effectively in cross-functional teams.
- Passion for working in an agile, fast-paced startup environment.
What We Offer
Work Environment:
- A fast-paced, collaborative startup culture that values innovation, accountability, and teamwork.
- Opportunities to work with a highly talented team from top-tier companies in AI, ML, and Cloud.
- A chance to contribute to TrojAI’s mission of securing AI models against adversarial threats.
Growth Opportunities:
- Professional development through technical talks, conferences, and leadership opportunities.
- Exposure to the latest technologies in AI security and Senior Software practices.\
Compensation and Benefits:
- Competitive salary and equity package.
- Comprehensive medical, dental, and vision insurance.
- Flexible work hours and remote-friendly policies.
- State-of-the-art tools and equipment.
TrojAI is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive and welcoming environment for all employees. If you're excited to work on cutting-edge security challenges at the intersection of GenAI, AI, ML, and Software, join us at TrojAI and help build the future of AI security.