Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Services | InnovateTech Solutions
The Tone:
This is a full-time role at InnovateTech Solutions, located in San Francisco, CA, with hybrid remote options. InnovateTech Solutions builds cutting-edge software products that empower businesses to operate more efficiently, connect with customers more effectively, and innovate faster. This role is central to designing, developing, and maintaining the core services and infrastructure that power the company’s flagship products, making a tangible impact on industries worldwide. The company values collaboration, continuous learning, and engineering excellence.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: San Francisco, CA (Hybrid Remote Options Available)
• Team: Platform Services team
• Mission: Owns the design, development, and maintenance of core services and infrastructure powering the company’s flagship products.
• Tech Stack: Java, Go, Python, C#, AWS, Azure, GCP, Kubernetes, Docker, PostgreSQL, MySQL, Cassandra, MongoDB, Redis, Jenkins, GitLab CI, GitHub Actions, Git
What You’ll Actually Do
• Design: Design, develop, and deploy high-quality, scalable, and resilient microservices and APIs using modern software engineering practices.
• Collaborate: Collaborate closely with product managers, architects, and other engineering teams to define requirements, design solutions, and ensure successful delivery.
• Architect: Contribute significantly to the architecture and technical roadmap of core platform services, identifying opportunities for improvement and innovation.
• Lead: Lead technical discussions and mentor junior engineers, fostering a culture of technical excellence and continuous improvement.
• Maintain: Ensure the performance, security, and reliability of services, participating in on-call rotations and troubleshooting production issues as needed.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field, with a strong focus on building scalable, distributed systems.
• Experience: 5+ years of professional experience in backend software development; extensive experience with cloud platforms (e.g., AWS, Azure, GCP) and cloud-native architectures (e.g., Kubernetes, Docker).
• Skills: Expert proficiency in Java, Go, Python, or C#; deep understanding of microservices architecture, RESTful APIs, and asynchronous communication patterns; solid experience with relational and NoSQL databases; proficiency in data structures, algorithms, and object-oriented design principles; strong problem-solving and communication skills.
• Bonus: Experience with event-driven architectures and messaging queues (e.g., Kafka, RabbitMQ, SQS); familiarity with observability tools (e.g., Prometheus, Grafana, ELK Stack, Datadog); experience working with Infrastructure as Code (IaC) tools like Terraform or CloudFormation; prior experience in a technical leadership or mentoring role.