Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Development
Tech Innovations Inc. is seeking an exceptional and highly motivated Senior Software Engineer to join our Platform Development team. We are a leading-edge technology company dedicated to building robust, scalable, and innovative solutions that revolutionize how businesses operate. This role is a fantastic opportunity for an experienced engineer passionate about complex distributed systems, cloud infrastructure, and driving the technical direction of our core platform.
About the Role
As a Senior Software Engineer on the Platform team, you will play a pivotal role in designing, developing, and maintaining the foundational services and infrastructure that power all of Tech Innovations Inc.’s products. You will be responsible for building highly available, performant, and secure systems that support millions of users and petabytes of data. This position requires a strong technical leader who can contribute hands-on to code, mentor junior engineers, and collaborate effectively with product managers, architects, and other engineering teams to deliver world-class solutions.
Key Responsibilities
- Design and develop highly scalable, reliable, and secure microservices and APIs for our core platform using modern programming languages (e.g., Go, Java, Python).
- 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.
- Collaborate closely with product management to translate business requirements into technical specifications and deliver innovative features.
- Ensure code quality through rigorous testing, code reviews, and adherence to best practices in software development.
- Optimize and troubleshoot production systems, participating in on-call rotations to maintain system stability and performance.
- Evaluate and recommend new technologies and tools to improve development processes and system capabilities.
- Contribute to the culture of innovation, transparency, and collaboration within the engineering organization.
Required 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 significant focus on backend systems, distributed systems, or platform engineering.
- Proficiency in at least one of the following programming languages: Go, Java, Python.
- Strong understanding of microservices architecture, RESTful APIs, and event-driven design patterns.
- 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 (e.g., PostgreSQL, Cassandra, DynamoDB).
- Demonstrated ability to design, build, and maintain highly available and scalable systems.
- Experience with CI/CD pipelines, monitoring tools (e.g., Prometheus, Grafana, Datadog), and logging systems (e.g., ELK stack).
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively both independently and as part of a collaborative team in a fast-paced environment.
Preferred Qualifications
- Master’s degree or Ph.D. in Computer Science or a related field.
- Experience with real-time data processing and streaming technologies (e.g., Apache Kafka, Flink).
- Familiarity with infrastructure as code tools such as Terraform or CloudFormation.
- Contributions to open-source projects or a strong portfolio of personal projects.
- Experience working in a remote-first or hybrid work environment.
- Prior experience in a leadership or mentoring role within an engineering team.
What We Offer
- Competitive Salary & Equity: Generous compensation package including stock options.
- Comprehensive Health Benefits: Medical, dental, and vision insurance for you and your dependents.
- Flexible Work Environment: Hybrid work model with options for remote work flexibility.
- Generous PTO: Unlimited paid time off policy.
- Professional Development: Budget for conferences, courses, and certifications.
- 401(k) Plan: With company matching contributions.
- Parental Leave: Comprehensive parental leave policies.
- Wellness Programs: Subsidies for fitness and mental well-being.
- Dynamic Culture: A collaborative, innovative, and inclusive work environment with passionate colleagues.
Tech Innovations Inc. is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.