Senior Software Engineer, Core Platforms

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer, Core Platforms | Tech Innovators Inc.

The Tone:
This is a full-time role at Tech Innovators Inc., located in [City, State] (Remote options available). Tech Innovators Inc. builds impactful solutions, creating scalable, high-performance platforms and products that serve millions globally. This Senior Software Engineer position is instrumental in designing, developing, and maintaining the foundational services and infrastructure that power their flagship products. The role offers a significant opportunity to contribute to the technological roadmap and mentor junior engineers, delivering robust, scalable, and efficient solutions.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: [City, State] (Remote options available)

• Team: Core Platforms
• Mission: This person owns the design, development, and maintenance of foundational services and infrastructure for flagship products, ensuring robust, scalable, and efficient solutions.
• Tech Stack: Java, Go, Python, C#, Node.js, PostgreSQL, MySQL, MongoDB, Cassandra, Redis, AWS, Azure, GCP, Docker, Kubernetes, Kafka, RabbitMQ, SQS

What You’ll Actually Do
• Develop: Lead the design, development, and deployment of critical backend services and APIs, ensuring high availability, performance, and scalability for the core platform.
• Collaborate: Partner closely with product managers, architects, and other engineering teams to translate business requirements into technical specifications and elegant software solutions.
• Code: Write clean, maintainable, and well-tested code, adhering to best practices and coding standards, and participate in code reviews.
• Troubleshoot: Debug complex issues across various environments, identifying root causes and implementing effective resolutions.
• Mentor: Guide junior engineers, fostering a culture of continuous learning and growth within the team.

The Must-Haves
• Background: Senior-level professional experience in software development, with a strong focus on backend systems and distributed architectures.
• Experience: 7+ years of professional experience in software development; proven experience designing and building highly scalable, fault-tolerant microservices and RESTful APIs; experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
• Skills: Expert proficiency in at least one modern programming language such as Java, Go, Python, C#, or Node.js; deep understanding and hands-on experience with relational and NoSQL databases; strong grasp of data structures, algorithms, and software design principles; excellent problem-solving skills and strong communication.
• Bonus: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field; experience with event-driven architectures and message queues (e.g., Kafka, RabbitMQ, SQS); familiarity with observability tools and practices; experience with performance optimization and capacity planning for large-scale systems; knowledge of security best practices in software development; contributions to open-source projects.

Related Jobs

NYL Insurance
Posted 1 day ago Hybrid - 3 days per week - New York, USA Software Development $124K - $177K / year