Deep 6 AI is hiring a
Sr. Software Architect, Remote - United States
![Logo of Deep 6 AI](https://cdn.jobscollider.com/logo/deep-6-ai-c9c3.webp)
Summary
The job description is for a Software Architect position at Deep 6 AI, a fast-growing tech startup in Los Angeles. The role involves designing and implementing software systems that integrate machine learning, AI, and big data technologies using Java (Kotlin), Python, and CDK TypeScript. The candidate should have 10+ years of professional experience, proficiency with various technologies, and expertise in machine learning, AI, and big data.
Requirements
- 10+ years of professional experience in software development
- Strong track record of architectural leadership
- Significant programming experience in Java (Kotlin), Python, and TypeScript
- Expertise in machine learning, AI, and big data technologies
- Proficiency with RDBMS (especially Postgres or MySQL), document databases, and key-value stores
- Deep knowledge of Elasticsearch and its integration
- Proficient in application monitoring and performance optimization
- Extensive experience with managed services in AWS, particularly with Lambda and other function-as-a-service (FaaS) solutions
- Proficiency in infrastructure-as-code tools, especially CDK (with Terraform as a nice to have)
- Expertise with application monitoring tools like New Relic or Datadog
- Proven experience transitioning from monolithic to serverless architectures
- Mindset focused on shifting to cloud-native and serverless architecture and standards
- Mastery of web component frameworks such as ReactJS, Angular, or Vue
- Experience with Healthcare, HL7, or HIPAA applications
- Interest or experience in LLM and the latest AI technologies
Responsibilities
- Design and implement innovative and scalable software systems and applications that leverage machine learning, AI, and big data technologies
- Lead architecture and design reviews, ensuring adherence to best practices and high standards of software development
- Partner with cross-functional teams to develop robust technical solutions that meet business needs
- Articulate technical requirements and solutions to stakeholders and team members, fostering a transparent and collaborative environment
- Assess and recommend cutting-edge technologies, tools, and frameworks to enhance the performance, scalability, and maintainability of our software systems
- Lead the effort to build standards into reusable and shared components, significantly improving the developer experience
- Conduct thorough code reviews, providing constructive feedback to developers and promoting continuous improvement and adherence to standards
- Guide and coach software engineers, fostering their technical skills and alignment with the company's vision and strategy
- Continuously evaluate software systems to identify potential issues or areas for improvement and proactively address them
- Lead the migration from a Java monolith to a serverless, event-based architecture, ensuring a seamless and efficient transition while optimizing system performance and scalability
Benefits
- Competitive salary
- Unique opportunity to thrive at a growing company
- Generous PTO plan which includes sick and vacation days
- Employer-paid medical, dental, vision, life insurance and long-term disability coverage
- 401k plan
This job is filled or no longer available
Similar Jobs
- 💰$150k-$170k📍United States
- 💰~$48k-$59k📍India
- 💰$125k-$195k📍United States
- 💰~$43k-$75k📍United States
- 💰~$52k-$72k📍India
- 💰~$110k-$160k📍Worldwide
- 💰$52k-$72k📍South America
- 💰$144k-$225k📍United States
- 💰~$100k-$135k📍Worldwide
- 💰$193k-$231k📍United States