Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff Software Engineer - C2H image - Rise Careers
Job details

Staff Software Engineer - C2H

Job Title: Staff Software Engineer- C2H 

Location: Hybrid at San Francisco, CA 

Start Date: Immediate 

Visa Sponsorship: Not at the moment 

As the Staff software engineer, you will oversee the full software and model development lifecycle, working with various business and technology stakeholders and ensuring a seamless client management experience. This role places a strong emphasis on aligning technical solutions with client needs, fostering innovation, and delivering impactful results.

Team Responsibilities: 

  • Develop Architectures: Design and implement scalable architectures for deploying and maintaining ML and AI solutions. 
  • Build Infrastructure: Create and manage infrastructure components and CI/CD pipelines and extend existing ML services on AWS. 
  • Evaluate Techniques: Assess retrieval methods, language models, and generative AI techniques with a focus on practical solutions. 
  • Ensure Quality: Implement automated testing and monitoring to maintain AI system accuracy and reliability. 
  • Collaborate Cross-Functionally: Collaborate with data scientists, software engineers, and other cross-functional teams including our engineering team in India, facilitate data-driven decision making, and drive innovative solutions.  
  • Optimize Solutions: Partner with the MLOps team to enhance AI/ML solutions for performance and scalability. 
  • Mentor Team: Guide and coach team members on engineering best practices. 
  • Drive Innovation: Stay current with AI advancements to foster innovation.  
  • Documentation: Document and communicate methodologies, algorithms, findings, and recommendations to technical and non-technical stakeholders. 

Desired Qualifications: 

Please note that while you do not need to be an expert in every area, being familiar with most of the following is important. We are looking for someone who can effectively integrate everything, with team support to fill any gaps.  

  • Bachelor's or Master's degree in Computer Science, AI, Data Science, or a related field.
  • Proficiency in Python and experience with machine learning models at scale.
  • Extensive knowledge of AI/ML technologies, including libraries like scikit-learn, PyTorch, and Transformers.
  • Hands-on experience with Docker, AWS (ECS, Lambdas, API Gateway), and ML/Gen AI services (AWS Bedrock, SageMaker).
  • Familiarity with CI/CD pipelines (Jenkins, GitHub Actions) and version control.
  • Strong understanding of retrieval-augmented generation (RAG), chains, routing, and vector databases.
  • Knowledge of MLOps practices, model development, deployment, and performance monitoring, including LLM use cases.
  • Ideally, hands-on experience with model training, fine-tuning, evaluation, and risk mitigation in production environments.
  • Proven ability to lead and scale projects from prototype to production with hands on experience working on user-facing products.
  • Experience with life sciences or healthcare data is a plus.

How will you enrich Us 

  • Energetic and Enthusiastic 
  • Autonomous and self-motivated 
  • Growth mindset 
  • Embraces challenges 
  • Challenges the status quo constructively 

 

If you meet the qualifications and are excited about this opportunity, please submit your resume. We are looking to fill this role immediately and will review applications on a rolling basis. 

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Staff Software Engineer - C2H, Reveal Health Tech

Are you ready to make a significant impact in the exciting world of AI and machine learning? Join us as a Staff Software Engineer at our dynamic team in San Francisco, CA! In this pivotal role, you will be at the helm of the software and model development lifecycle, collaborating closely with diverse business and technology stakeholders to ensure that our clients receive the seamless management experience they deserve. This position doesn't just focus on technical skills; it's about aligning innovative technological solutions with client needs and fostering an environment that encourages creativity and strategic thinking. As a Staff Software Engineer, your responsibilities will include designing scalable architectures for our ML and AI solutions, building robust infrastructure on AWS, and leaning into the latest advancements in technology to drive impactful results. You'll be evaluating cutting-edge techniques in retrieval and generative AI while ensuring high-quality outcomes through automated testing and monitoring. Your cross-functional collaborations will engage teams from data scientists to software engineers, promoting data-driven decision-making and problem-solving. By mentoring and guiding your colleagues, you will help cultivate best practices and drive our mission forward. If you possess a strong technical background combined with an enthusiastic growth mindset, we want to hear from you! Let's innovate together and take our solutions to new heights.

Frequently Asked Questions (FAQs) for Staff Software Engineer - C2H Role at Reveal Health Tech
What is the role of a Staff Software Engineer at this company?

As a Staff Software Engineer at our company, you will oversee the complete software and model development lifecycle. The role involves collaborating with various business and technology stakeholders to align technical solutions with client needs while driving innovation and delivering impactful results.

Join Rise to see the full answer
What qualifications do I need to apply for the Staff Software Engineer position?

To apply for the Staff Software Engineer role, you should have a Bachelor's or Master's degree in Computer Science, AI, Data Science, or a related field. Familiarity with machine learning models, proficiency in Python, and experience using AI/ML libraries are also essential.

Join Rise to see the full answer
Is there a specific technology stack for the Staff Software Engineer position?

Yes! The Staff Software Engineer will need hands-on experience with Python, Docker, and AWS services, including ECS and SageMaker. Familiarity with CI/CD pipelines and various AI/ML technologies is also important.

Join Rise to see the full answer
What type of projects will I work on as a Staff Software Engineer?

In this role, you will work on innovative projects focused on building scalable AI/ML solutions, developing infrastructure components, and enhancing existing ML services while collaborating with cross-functional teams to drive effective outcomes.

Join Rise to see the full answer
Does this Staff Software Engineer position involve mentoring others?

Absolutely! The Staff Software Engineer will take on a mentoring role, guiding and coaching team members on engineering best practices while fostering a culture of continuous learning and innovation.

Join Rise to see the full answer
What skills are crucial for success as a Staff Software Engineer?

Key skills for success include proficiency in Python, experience with machine learning models, knowledge of Docker and AWS services, and strong understanding of MLOps practices. Being energetic, enthusiastic, and having a growth mindset are equally important.

Join Rise to see the full answer
How quickly is the hiring process for the Staff Software Engineer position?

We aim to fill the Staff Software Engineer position immediately and will be reviewing applications on a rolling basis, so it's beneficial to apply soon!

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer - C2H
Can you describe your experience with machine learning models in production?

When answering this question, highlight specific projects where you deployed machine learning models. Discuss the technologies used, the outcomes of those projects, and any challenges you overcame during deployment.

Join Rise to see the full answer
How do you approach designing scalable architectures for AI solutions?

In your response, focus on the principles of scalability and performance optimization. Share specific examples of previous architecture designs and how they facilitated growth while meeting client needs.

Join Rise to see the full answer
What role do CI/CD pipelines play in your software development process?

Emphasize the importance of CI/CD pipelines in automating the software development process. Discuss how you've implemented these pipelines to enhance release cycles and maintain code quality in your projects.

Join Rise to see the full answer
Describe your experience with AWS services related to machine learning.

Make sure to talk about specific AWS services you have used, like SageMaker or Bedrock. Illustrate how these services played a role in your projects and contributed to successful outcomes.

Join Rise to see the full answer
How do you ensure the quality and reliability of an AI system?

Explain your approach to quality assurance, including implementing automated testing, monitoring performance, and ensuring the accuracy of AI systems. Share examples of metrics you track to assess reliability.

Join Rise to see the full answer
What strategies do you use to stay current with advancements in AI and ML?

Outline your method for keeping abreast of industry trends, which might include attending conferences, participating in online courses, or engaging with professional networks and communities.

Join Rise to see the full answer
Can you give an example of a time you improved a process or solution?

Use the STAR method (Situation, Task, Action, Result) to narrate a specific instance where your actions resulted in a measurable improvement in a process or solution, emphasizing teamwork and innovation.

Join Rise to see the full answer
What is your experience with mentoring other engineers?

Share your mentoring philosophy and provide examples of how you've successfully guided team members. This can include specific instances of helping someone develop skills or tackle challenges.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced development environment?

Discuss the techniques you use for prioritization, such as agile methodologies or tools you rely on. Highlight instances where your prioritization led to successful project delivery.

Join Rise to see the full answer
What do you consider when assessing retrieval methods and language models?

Talk about the criteria you use to evaluate retrieval methods and language models, such as accuracy, efficiency, and relevance to the specific application. Providing examples of past evaluations can strengthen your answer.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Reveal Health Tech Remote No location specified
Posted yesterday
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Axon Hybrid Seattle, Washington, United States
Posted yesterday
Photo of the Rise User
VRP Consulting Remote Jana Dekerta 24, 30-703 Kraków, Poland
Posted 12 hours ago
Photo of the Rise User
Mobica Remote Warsaw, Poland
Posted 5 days ago

We are on a mission to help reveal the transformative potential of technology in delivering healthcare. We understand that technology is an enabler, when applied in the right ways. Leverage technology in the smartest way possible to meet your pati...

4 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
November 28, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!