Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Services
Join InnovateTech Solutions, a leading-edge technology company dedicated to transforming digital experiences through innovative software and robust platform development. We are at the forefront of AI-driven solutions, cloud computing, and scalable architecture, impacting millions of users daily. Our culture fosters creativity, collaboration, and continuous learning, providing an environment where your contributions truly make a difference.
About the Role
We are seeking an exceptionally talented and highly motivated Senior Software Engineer to join our dynamic Platform Services team. In this pivotal role, you will be responsible for designing, developing, and maintaining critical backend systems and infrastructure that power our core products. You will leverage your expertise in scalable, resilient, and high-performance distributed systems to build the next generation of our platform, directly influencing our technical direction and product innovation.
Key Responsibilities
- Lead the design, development, and implementation of complex, scalable, and highly available backend services and APIs using modern programming languages (e.g., Go, Java, Python) and frameworks.
- Collaborate closely with product managers, architects, and other engineering teams to define technical requirements, scope projects, and deliver high-quality solutions on time.
- Drive technical excellence, advocating for best practices in code quality, testing, monitoring, and operational readiness.
- Identify and resolve performance and scalability bottlenecks, ensuring the reliability and efficiency of our platform.
- Participate in on-call rotations to support production systems, troubleshoot issues, and ensure rapid resolution.
- Mentor junior engineers, conduct code reviews, and contribute to a culture of continuous improvement and knowledge sharing.
- Research and evaluate new technologies, tools, and approaches to improve our platform’s capabilities and maintain a competitive edge.
Qualifications
- Bachelor’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 strong focus on backend systems, distributed architectures, and microservices.
- Proven expertise in at least one modern programming language such as Go, Java, Python, or C#.
- Extensive experience with relational (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., Cassandra, MongoDB, DynamoDB).
- Solid understanding of cloud platforms like AWS, Azure, or GCP, including experience with services such as EC2, S3, Lambda, Kubernetes, Docker.
- Proficiency in designing and implementing RESTful APIs, gRPC, or other inter-service communication protocols.
- Demonstrated ability to write clean, maintainable, and well-tested code.
- Strong problem-solving skills, analytical thinking, and attention to detail.
- Excellent communication and collaboration skills, with the ability to articulate complex technical concepts to diverse audiences.
Preferred Qualifications
- Master’s degree or PhD in Computer Science or a related field.
- Experience with event-driven architectures and message queues (e.g., Kafka, RabbitMQ, SQS).
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Active contributions to open-source projects or a strong portfolio of personal projects.
What We Offer
- Competitive salary and equity package.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off, including vacation, sick leave, and holidays.
- 401(k) with company match.
- Professional development opportunities, including conferences, workshops, and internal training programs.
- Flexible work arrangements and a supportive work-life balance culture.
- On-site gym, gourmet meals, and fully stocked kitchen (for in-office employees).
- Opportunity to work on impactful projects with cutting-edge technologies.
- Vibrant and inclusive company culture with regular team events.
How to Apply
If you are a passionate and experienced engineer looking to make a significant impact, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience and why you are a great fit for InnovateTech Solutions through our career portal.
Equal Opportunity Employer
InnovateTech Solutions is an Equal Opportunity Employer and committed to diversity and inclusion. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We encourage all qualified individuals to apply.