Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Development | Tech Innovations Inc.
The Tone:
This is a full-time role at Tech Innovations Inc., operating within a hybrid work model with options for remote flexibility. Tech Innovations Inc. builds robust, scalable, and solutions that revolutionize how businesses operate. This role is pivotal for an experienced engineer to contribute to the technical direction of the company’s core platform by designing, developing, and maintaining the foundational services and infrastructure that power all of its products.
The TL;DR
• Role: Full Time
• Type: Hybrid
• Location: Hybrid
• Team: Platform Development team
• Mission: Design, develop, and maintain the foundational services and infrastructure that power all of Tech Innovations Inc.’s products.
• Tech Stack: Go, Java, Python, Microservices architecture, RESTful APIs, Event-driven design patterns, AWS, GCP, Azure, Kubernetes, Docker, Lambda/Cloud Functions, SQS/Kafka, PostgreSQL, Cassandra, DynamoDB, CI/CD pipelines, Prometheus, Grafana, Datadog, ELK stack, Apache Kafka, Flink, Terraform, CloudFormation
What You’ll Actually Do
• Design and develop highly scalable, reliable, and secure microservices and APIs for the core platform using modern programming languages.
• Architect and implement solutions for complex distributed systems problems, including data consistency, fault tolerance, and performance optimization.
• Lead technical discussions and contribute to the architectural vision and roadmap of the platform.
• Mentor and guide junior and mid-level engineers, fostering a culture of technical excellence and continuous learning.
• Optimize and troubleshoot production systems, participating in on-call rotations to maintain system stability and performance.
The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience, with a significant focus on backend systems, distributed systems, or platform engineering.
• Experience: 5+ years of professional experience in software development; extensive experience with cloud platforms such as AWS, GCP, or Azure, including services like Kubernetes, Docker, Lambda/Cloud Functions, SQS/Kafka, and relational/NoSQL databases; demonstrated ability to design, build, and maintain highly available and scalable systems; experience with CI/CD pipelines, monitoring tools, and logging systems.
• Skills: Proficiency in at least one of Go, Java, or Python; strong understanding of microservices architecture, RESTful APIs, and event-driven design patterns; excellent problem-solving, analytical, and communication skills.
• Bonus: Master’s degree or Ph.D. in Computer Science or a related field; experience with real-time data processing and streaming technologies; familiarity with infrastructure as code tools such as Terraform or CloudFormation; prior experience in a leadership or mentoring role within an engineering team.