Sr. Software Architect

Deep6 (View all Jobs)

Remote or Pasadena, CA

Please mention No Whiteboard if you apply!
I'm a one-man team looking to improve tech interviews, and could use any support! 😄

Interview Process

1. Intro w/ hiring manager (30 minutes) 2. Technical panel interview (60 minutes) 3. Speak with PM (30 minutes) 4. Hire!

Programming Languages Mentioned

JavaScript, SQL, Python, Java

Deep 6 AI is a fast-growing tech startup headquartered in Los Angeles, California looking for talented, dynamic team members who want to help shape our groundbreaking artificial intelligence platform. 
We are transforming and accelerating clinical trials, to help get life-saving treatments to patients faster and accelerate innovation in healthcare. To that end, we build a cutting-edge software suite that connects all clinical research stakeholders, from research teams to treating physicians, patients, and study sponsors on a real-time, real-world data SaaS platform, powered by AI.

As a Software Architect at Deep 6 AI, you will be at the forefront of designing and implementing cutting-edge software systems and applications. These systems will integrate machine learning, AI, and big data technologies, primarily using Java (Kotlin), Python, and CDK TypeScript. Your work will be instrumental in transforming clinical trials and enhancing healthcare solutions. 

What You'll Do
  • Architect and Innovate: Design and implement innovative and scalable software systems and applications that leverage machine learning, AI, and big data technologies. You’ll have the freedom to explore new ideas and drive the technical vision. 
  • Lead and Collaborate: Drive architecture and design reviews, ensuring adherence to best practices and high standards of software development. Partner with cross-functional teams, including data scientists, product managers, and software engineers, to develop robust technical solutions that meet business needs. 
  • Communicate and Advocate: Clearly articulate technical requirements and solutions to stakeholders and team members, fostering a transparent and collaborative environment. Advocate for best practices and new technologies that can benefit the team. 
  • Evaluate and Recommend: Assess and recommend cutting-edge technologies, tools, and frameworks to enhance the performance, scalability, and maintainability of our software systems. Your input will be valued in shaping our tech stack. 
  • Establish and Guide: Lead the effort to build standards into reusable and shared components, significantly improving the developer experience. Set and enforce development practices, standards, and guidelines to ensure consistency and quality across the team. 
  • Review and Improve: Conduct thorough code reviews, providing constructive feedback to developers and promoting continuous improvement and adherence to standards. 
  • Mentor and Support: Guide and coach software engineers, fostering their technical skills and alignment with the company's vision and strategy. Support their growth and development within the company. 
  • • Monitor and Enhance: Continuously evaluate software systems to identify potential issues or areas for improvement and proactively address them. Your insights will help us build resilient and efficient systems. 
  • Transition and Transform: 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. You’ll have the space to implement changes and innovate. 

  • About You
  • 10+ years of professional experience in software development, with a 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. 

  • Technologies We Use
  • Java (Kotlin): Spring Boot, Hibernate 
  • Python: Pydantic, SQLAlchemy, Moto 
  • TypeScript: CDK TypeScript 
  • AWS: Lambda, EC2, ECS, Amazon API Gateway, EventBridge, Step Functions, SQS 
  • Docker 
  • Infrastructure as Code: CDK, Terraform 
  • Databases: RDS (PostgreSQL), Elasticsearch, DynamoDB 
  • CI/CD: GitHub Actions 
  • Monitoring: OpenTelemetry, AWS X-Ray, Datadog, Pendo 

  • Our Culture   
    We are a very collaborative group that is inclusive, fun, and hard-working. We appreciate the value in diverse backgrounds and experiences so that we can create the best product through different perspectives and ideas. Deep 6 AI welcomes remote work and has fully-remote teams throughout the country; we strive to create an environment where you can do your best work in the environment and location that is best suited for each individual. As a member of our team, you can expect to work with intelligent, curious, and motivated peers who value and respect your perspectives. Deep 6 AI is headquartered in Los Angeles and has employees nationwide.
    In addition to competitive salary and a unique opportunity to thrive at a growing company, Deep 6 AI offers various formal benefits as well as a generous PTO plan which includes sick and vacation days, and as well as employer-paid medical, dental, vision, life insurance and long-term disability coverage. A 401k plan is available, too.   
    The above statements describe the general nature and level of work being performed in this job function. They're not intended to be an exhaustive list of all duties, and indeed additional responsibilities may be assigned by Deep 6.
    At Deep 6, we appreciate the opportunity to benefit from the diverse backgrounds and experiences of others. Because of our deep commitment to respect every individual, Deep 6 is an equal opportunity employer.

    Please mention No Whiteboard if you apply!
    I'm a one-man team looking to improve tech interviews, and could use any support! 😄

    Get weekly alerts of new jobs from companies not using whiteboard interviews!