Senior Software Engineer, Platform Development

Posted 5 months ago

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 remotely with a preference for North America. InnovateTech Solutions builds software products that help businesses operate more efficiently, intelligently, and securely. This position is vital for designing, developing, and maintaining the core services and infrastructure that power the company’s main products. This role contributes to solving complex real-world problems and significantly impacting the future of the product ecosystem.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote (North America preferred)

• Team: Dynamic Platform Development team
• Mission: This person will shape the future of the product ecosystem by designing, developing, and maintaining core services and infrastructure for scalable, high-performance distributed systems.
• Tech Stack: Languages (Go, Java, Python, C#), Cloud Platforms (AWS, Azure, GCP, EC2, S3, RDS, Lambda, DynamoDB, SQS, SNS), Databases (PostgreSQL, MySQL, Cassandra, MongoDB, DynamoDB, Redis), Containerization (Docker, Kubernetes), Tools (Git, Jira, Confluence), Architectural Patterns (Microservices, Event-Driven Architecture, CQRS)

What You’ll Actually Do
• Lead the design and implementation of highly scalable, fault-tolerant, and performant backend services and APIs.
• Collaborate closely with product managers, UX designers, and other engineering teams to translate requirements into robust technical solutions.
• Contribute significantly to architectural discussions and decisions, ensuring platform maintainability, scalability, and security.
• Debug and resolve complex technical issues across various layers of the application stack.
• Mentor and guide junior engineers, fostering their technical growth and promoting knowledge sharing.

The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience in backend software development.
• Experience: 5+ years of professional experience in backend software development with a strong focus on building scalable, distributed systems, and a proven ability to debug complex systems and troubleshoot production issues effectively.
• Skills: Expert proficiency in Go, Java, Python, or C# (with a strong preference for Go); extensive experience with relational (e.g., PostgreSQL, MySQL) and/or NoSQL (e.g., Cassandra, MongoDB, DynamoDB) databases; solid understanding of microservices architecture, RESTful APIs, and asynchronous communication patterns; experience with cloud platforms (AWS, Azure, GCP) and familiarity with containerization technologies (Docker, Kubernetes); strong understanding of data structures, algorithms, and object-oriented design principles.
• Bonus: Experience with event streaming platforms like Kafka or Kinesis; familiarity with CI/CD pipelines and DevOps practices; prior experience working in an agile development environment; experience with performance optimization and scaling large-scale applications.

Related Jobs

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