Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Stripe, so some details may not match this job. The employer's own page has the real description.
Job Description - Software Engineer, Machine Learning Infrastructure at Stripe
Software Engineer, Machine Learning Infrastructure
Stripe is seeking a talented and motivated Software Engineer to join our Machine Learning Infrastructure team. In this role, you will be responsible for designing, developing, and maintaining scalable and robust systems that power machine learning models and analytics. You will collaborate closely with data scientists and ML engineers to optimize pipelines, manage data workflows, and develop performance metrics. The ideal candidate will have a strong background in software engineering principles and a passion for leveraging machine learning to create innovative solutions for our payment processing platform.
Job Responsibilities
- Design and implement scalable data pipelines and machine learning infrastructure solutions.
- Monitor and optimize performance of machine learning models and data processing workflows.
- Collaborate with cross-functional teams, including data scientists and ML engineers, to gather requirements and deliver performant solutions.
- Develop tools and frameworks to enhance data accessibility and usability for various stakeholders.
- Perform rigorous testing and troubleshooting to ensure the reliability and accuracy of machine learning systems.
- Contribute to the architectural decisions affecting machine learning workflows across the organization.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
- 3+ years of experience in software engineering, with a focus on machine learning or data infrastructure.
- Proficiency in programming languages such as Python, Java, or Go.
- Experience with cloud platforms (AWS, GCP, Azure) and container orchestration (Kubernetes, Docker).
- Familiarity with machine learning frameworks like TensorFlow, PyTorch, or Scikit-learn.
- Understanding of data pipelines and ETL processes, along with experience in SQL and NoSQL databases.
- Strong problem-solving skills, with the ability to analyze complex systems and debug issues effectively.
Technologies & Tools
The Software Engineer in Machine Learning Infrastructure at Stripe will utilize a variety of technologies and tools to achieve their objectives. Proficiency in programming languages such as Python and Java will be essential, alongside experience with cloud services provided by AWS or Google Cloud Platform. The candidate will work with containerization technologies like Docker and orchestration platforms such as Kubernetes. Familiarity with machine learning libraries and frameworks, particularly TensorFlow and PyTorch, is crucial for developing and optimizing ML models. Additionally, knowledge of data processing tools and database systems, both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB), will be significant.
Ideal Candidates
The ideal candidate for this position is someone who is not only technically proficient but also exhibits a strong collaborative spirit. They should possess excellent communication skills, allowing them to navigate cross-functional team dynamics with ease. A proactive learner who stays updated with the latest trends in machine learning and software engineering would thrive in this role. Candidates should also demonstrate a passion for solving complex problems, displaying both analytical thinking and creativity. Ultimately, we seek individuals who are driven by a desire to innovate and contribute meaningfully to the evolution of our machine learning infrastructures.
Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.