Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Development | InnovateTech Solutions
The Tone:
This is a full-time role at InnovateTech Solutions, located Remote (North America) or Hybrid (San Francisco, CA). InnovateTech Solutions builds cutting-edge platforms that empower businesses and connect communities. This pivotal role is instrumental in designing, developing, and maintaining the scalable and robust backend systems and services that form the core of the company’s product offerings. The company values innovation, collaboration, and continuous learning, offering an environment where contributions directly impact millions of users worldwide and help shape the future of digital interaction.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote (North America) or Hybrid (San Francisco, CA)
• Team: Platform Development team
• Mission: To design, develop, and maintain scalable and robust backend systems and services that form the core of InnovateTech Solutions’ product offerings.
• Tech Stack: Python, Go, Java, Node.js, C#, AWS, GCP, Azure, PostgreSQL, MySQL, MongoDB, Cassandra, Redis, Git, Docker, Kubernetes, Kafka, RabbitMQ, SQS, Terraform, CloudFormation
What You’ll Actually Do
• Design & Develop: Design, develop, and deploy high-performance, scalable, and reliable microservices and APIs using modern programming languages and frameworks.
• Lead & Architect: Lead technical design discussions, propose architectural solutions, and drive their implementation from concept to production.
• Code Quality: Write clean, maintainable, and well-tested code, perform comprehensive code reviews, and identify and address performance or security issues.
• Collaborate & Translate: Collaborate closely with product managers, UX designers, and other engineering teams to translate business requirements into precise technical specifications.
• Mentor & Improve: Mentor and guide junior and mid-level engineers, fostering technical excellence, and contribute to the continuous improvement of development processes, tools, and infrastructure.
The Must-Haves
• Background: Senior level engineer with a Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
• Experience: 5+ years of professional experience in backend software development, with a strong focus on building scalable web services and APIs.
• Skills: Proficiency in at least one modern backend programming language (e.g., Python, Go, Java, Node.js, C#); solid understanding of distributed systems, microservices architecture, and cloud platforms (AWS, GCP, or Azure); extensive experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra, Redis); strong grasp of data structures, algorithms, and object-oriented design principles; and experience with version control systems (e.g., Git) and CI/CD pipelines.
• Bonus: Experience with containerization technologies (Docker, Kubernetes), familiarity with message queues and streaming platforms (e.g., Kafka, RabbitMQ, SQS), prior experience in a technical leadership or mentorship role, contributions to open-source projects or a strong portfolio of personal projects showcasing relevant skills, or experience with infrastructure-as-code tools (e.g., Terraform, CloudFormation).