Senior Software Engineer

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer | [Company Name]

The Tone:
This is a full-time role at [Company Name]. The company is a leading innovator in the tech industry, dedicated to building products that empower businesses and revolutionize customer experiences. In this pivotal role, you will be instrumental in the design, development, and deployment of robust, scalable, and high-performance software solutions that power our core products and services.

The TL;DR
• Role: Full Time
• Type: Full-time
• Team: Engineering team
• Mission: Design, develop, and maintain complex software systems and applications from concept to deployment.
• Tech Stack: Java, Python, Go, C#, JavaScript/TypeScript, Distributed Systems, Microservices Architecture, AWS, Azure, GCP, PostgreSQL, MySQL, MongoDB, Cassandra, Git, Docker, Kubernetes, CI/CD, Kafka, Kinesis, React, Angular, Vue.js.

What You’ll Actually Do
• Lead: Direct the design, development, and maintenance of complex software systems and applications from concept through deployment.
• Code: Write clean, efficient, well-documented, and testable code primarily using languages such as Java, Python, Go, or C#.
• Collaborate: Work closely with product managers, UX/UI designers, and other engineering teams to define specifications, plan features, and deliver high-quality solutions.
• Review: Actively participate in code reviews, providing constructive feedback and ensuring adherence to coding standards, best practices, and architectural guidelines.
• Mentor: Guide junior engineers, fostering a culture of technical excellence, knowledge sharing, and continuous learning within the team.

The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience. This is a senior-level career position.
• Experience: Minimum of 5+ years of professional experience in software development with a strong record of delivering complex software projects. Extensive experience with distributed systems, microservices architecture, and developing for cloud platforms such as AWS, Azure, or GCP.
• Skills: Strong proficiency in at least one modern programming language (Java, Python, Go, C#, JavaScript/TypeScript); solid understanding of data structures, algorithms, object-oriented design principles, and software design patterns; experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra); proficiency with version control systems, especially Git; proven ability to write comprehensive unit, integration, and end-to-end tests; excellent problem-solving, analytical, and communication skills.
• Bonus: Master’s degree in Computer Science or a related technical field; experience with containerization technologies like Docker and Kubernetes; familiarity with CI/CD pipelines and modern DevOps practices; prior experience working in an Agile/Scrum development environment; experience with front-end frameworks (e.g., React, Angular, Vue.js) if relevant to a full-stack role; contributions to open-source projects or a strong portfolio of personal projects; experience with stream processing technologies (e.g., Kafka, Kinesis).

Related Jobs

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