Job Description
Are you a passionate and experienced Software Engineer ready to build the future of intelligent systems? Innovatech Solutions is seeking a talented Senior Software Engineer to join our cutting-edge AI/ML Platform team in San Francisco. We're on a mission to revolutionize industries through data-driven innovation and advanced machine learning. If you thrive in a dynamic, collaborative environment and have a knack for solving complex technical challenges, we want to hear from you!
At Innovatech, you'll work with state-of-the-art technologies, contribute to high-impact projects, and collaborate with a team of brilliant engineers and data scientists. We offer a culture of continuous learning, professional growth, and the opportunity to make a tangible difference in products used by millions.
Responsibilities
- Design, develop, and deploy scalable and robust software solutions for our AI/ML platform.
- Collaborate with product managers and data scientists to translate research prototypes into production-ready systems.
- Contribute to the architecture and technical roadmap of core platform services and APIs.
- Ensure the performance, reliability, and security of critical systems through rigorous testing and monitoring.
- Mentor junior engineers, conduct code reviews, and promote best practices in software development.
- Participate in on-call rotations to support production systems and resolve incidents promptly.
- Evaluate and integrate new technologies and tools to enhance platform capabilities and developer experience.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 5+ years of professional experience in software development, with a focus on backend systems or distributed platforms.
- Proficiency in one or more programming languages such as Python, Java, Go, or C++.
- Strong understanding of cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
- Experience with data processing frameworks (e.g., Apache Spark, Flink) and databases (SQL/NoSQL).
- Familiarity with machine learning concepts, MLOps practices, and ML frameworks (TensorFlow, PyTorch) is a plus.
- Excellent problem-solving skills, critical thinking, and a proactive attitude.
- Strong communication skills and ability to work effectively in a cross-functional team.