Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Team
Join InnovateX Technologies, a leader in AI-driven solutions, and help shape the future of technology. We are building the next generation of intelligent platforms that empower businesses and transform industries. If you are passionate about building robust, scalable, and high-performance systems, and thrive in a collaborative, innovation-driven environment, we want you on our team!
Job Overview:
We are seeking a highly skilled and experienced Senior Software Engineer to join our Platform Team. In this critical role, you will be instrumental in designing, developing, and maintaining the core infrastructure and services that power our innovative AI products. You will work on challenging problems related to distributed systems, microservices, data processing, and system reliability, contributing significantly to our platform’s scalability, performance, and resilience.
What You’ll Do:
- Lead the design, development, and implementation of highly scalable, fault-tolerant, and performant backend services and APIs for our core platform.
- Write clean, efficient, well-documented, and well-tested code in Go, Java, or Python, ensuring high quality and maintainability.
- Collaborate closely with product managers, architects, and other engineering teams to define requirements, design solutions, and deliver features that meet business needs.
- Contribute to the architectural evolution of our platform, identifying opportunities for improvement and driving technical initiatives.
- Mentor junior engineers, provide constructive feedback during code reviews, and foster a culture of technical excellence and continuous learning.
- Troubleshoot and resolve complex technical issues across our distributed systems, ensuring high availability and reliability of our services.
- Optimize applications for maximum speed, scalability, and security, with a strong focus on performance tuning and resource efficiency.
- Participate in on-call rotations to support our production systems (with a focus on sustainable practices).
Who You Are:
Must-Have Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of professional experience in software development, with a significant focus on backend systems and distributed architectures.
- Strong proficiency in at least one major programming language: Go, Java, or Python.
- Demonstrated experience designing, building, and operating scalable microservices.
- Deep understanding of distributed systems concepts, including concurrency, parallel processing, fault tolerance, and data consistency.
- Proficiency with cloud platforms (e.g., AWS, GCP, Azure) and experience deploying and managing applications in a cloud environment.
- Solid understanding of database technologies (SQL and NoSQL, e.g., PostgreSQL, MongoDB, Cassandra, Redis).
- Experience with message queues and streaming platforms (e.g., Kafka, RabbitMQ, SQS).
- Excellent problem-solving, analytical, and debugging skills, with a keen attention to detail.
- Strong communication and interpersonal skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.
Bonus Points For:
- Experience with containerization technologies (Docker, Kubernetes).
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of system observability tools (e.g., Prometheus, Grafana, ELK stack).
- Experience with gRPC and Protocol Buffers.
- Open-source contributions or active participation in technical communities.
- Prior experience working on AI/ML platforms or data-intensive applications.
Why Join InnovateX?
- Impactful Work: Contribute to cutting-edge AI technologies that are shaping the future.
- Competitive Compensation: Attractive salary and equity package, commensurate with experience.
- Comprehensive Benefits: Health, dental, and vision insurance for you and your family, 401(k) matching, and life insurance.
- Work-Life Balance: Generous paid time off, flexible working hours, and a hybrid work model.
- Professional Growth: Opportunities for continuous learning, mentorship, conference attendance, and career development.
- Inclusive Culture: A dynamic, collaborative, and diverse team that values innovation, creativity, and mutual respect.
- Modern Tech Stack: Work with the latest tools and technologies in a fast-paced environment.
- Perks: Regular team events, company-sponsored meals, and a vibrant office environment (when you choose to come in!).
If you’re an experienced engineer looking for a challenging role where you can make a significant impact and grow professionally, we encourage you to apply!
InnovateX Technologies is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment decisions are based on qualifications, merit, and business need, without regard to race, color, religion, gender, sexual orientation, national origin, disability, age, or veteran status.