Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Services
We are actively seeking a highly skilled and passionate Senior Software Engineer to join our dynamic Platform Services team. In this pivotal role, you will be instrumental in designing, developing, and maintaining the core infrastructure and services that power our next-generation applications. This position demands a strong technical background, a commitment to building robust and scalable systems, and a collaborative spirit to drive innovation across our engineering organization.
Key Responsibilities
- Lead the design, development, and implementation of high-performance, scalable, and resilient platform services.
- Collaborate closely with product managers, architects, and other engineering teams to define requirements and deliver cutting-edge solutions.
- Mentor junior engineers, conduct thorough code reviews, and contribute to best practices for software development, testing, and deployment.
- Optimize existing services for performance, reliability, and cost-efficiency, ensuring adherence to SLOs/SLAs.
- Drive the adoption of new technologies and architectural patterns to enhance our platform capabilities.
- Participate in on-call rotations to support production systems and ensure high availability.
- Develop and maintain comprehensive documentation for services, APIs, and operational procedures.
- Champion a culture of technical excellence, continuous improvement, and knowledge sharing within the team.
Required 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 significant focus on backend or platform engineering.
- Expertise in at least one modern programming language such as Go, Java, Python, or C#.
- Strong understanding of distributed systems, microservices architecture, and cloud-native development principles.
- Proven experience with cloud platforms (e.g., AWS, Azure, GCP) and their managed services.
- Proficiency in designing and interacting with various database systems (e.g., SQL, NoSQL like PostgreSQL, DynamoDB, MongoDB).
- Familiarity with containerization technologies (e.g., Docker, Kubernetes) and CI/CD pipelines.
- Excellent problem-solving skills, with a track record of debugging complex issues across distributed systems.
- Solid understanding of data structures, algorithms, and software design patterns.
- Strong communication and interpersonal skills, with the ability to articulate complex technical concepts to diverse audiences.
Preferred Qualifications
- Experience with event-driven architectures (e.g., Kafka, RabbitMQ).
- Knowledge of observability tools (e.g., Prometheus, Grafana, ELK stack, Datadog).
- Contributions to open-source projects or active participation in technical communities.
- Experience with Infrastructure as Code (e.g., Terraform, CloudFormation).
What We Offer
- Competitive salary and a comprehensive benefits package, including health, dental, and vision insurance.
- Generous paid time off, including vacation, sick leave, and company holidays.
- Opportunities for professional development, training, and continuous learning, including conference attendance.
- A collaborative, inclusive, and innovative work environment where your contributions are valued.
- Access to cutting-edge technologies and challenging projects that make a real impact.
- Flexible work arrangements and a supportive work-life balance culture.
- A vibrant company culture with regular team events, social gatherings, and employee recognition programs.
About Our Company
At InnovateGlobal Technologies, we are pioneers in creating robust and scalable solutions that empower businesses worldwide. Our mission is to build the future of technology by fostering an environment of creativity, collaboration, and continuous growth. We believe that diverse perspectives drive the best innovations, and we are deeply committed to building a diverse and inclusive workforce. Join us and be part of a team that is passionate about pushing boundaries and making a tangible difference.
How to Apply
If you are a highly motivated and experienced Senior Software Engineer looking to make a significant impact on critical platform services, we encourage you to apply! Please submit your detailed resume and a cover letter outlining your relevant experience and why you are passionate about this role through our careers portal. We look forward to hearing from you!