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, remote-friendly role at [Company Name]. [Company Name] is a leader in [Industry/Sector], dedicated to [brief mission statement/vision]. This role is essential for designing, developing, and deploying robust, scalable, and high-performance software solutions that power the company’s core products and services. You will lead technical initiatives, mentor engineers, and contribute to the architectural roadmap, helping solve complex challenges and drive continuous improvement.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote-friendly

• Team: Engineering Team
• Mission: Design, develop, and deploy robust, scalable, high-performance software solutions that power core products and services.
• Tech Stack: Java, Python, Go, C#, JavaScript/TypeScript (Node.js), AWS, Azure, GCP, PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB, Docker, Kubernetes, Terraform, Kafka, RabbitMQ, SQS, React, Angular, Vue.js

What You’ll Actually Do
• System Development: Lead the design, development, testing, deployment, and maintenance of critical software systems and applications.
• Collaboration: Collaborate with product managers, designers, and other stakeholders to translate requirements into technical specifications and deliverable features.
• Technical Oversight: Drive technical discussions, perform in-depth code reviews, and ensure adherence to best practices in coding, testing, and deployment.
• Mentorship: Mentor and guide junior and mid-level engineers, fostering technical excellence and knowledge sharing.
• Architecture: Contribute to architectural decision-making, ensuring solutions are scalable, secure, maintainable, and aligned with company goals.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
• Experience: 5+ years of professional experience in software development with a strong track record of delivering high-quality software. Extensive experience with cloud platforms (AWS, Azure, GCP) and databases (relational and/or NoSQL).
• Skills: Strong proficiency in one or more modern programming languages (Java, Python, Go, C#, or JavaScript/TypeScript). Deep understanding of data structures, algorithms, object-oriented design principles, and distributed systems. Proven ability to lead technical projects, make sound architectural decisions, and solve complex technical challenges.
• Bonus: Experience with microservices architecture, containerization (Docker, Kubernetes), serverless technologies, CI/CD pipelines, DevOps practices, or infrastructure as code (Terraform). Familiarity with message queues (Kafka, RabbitMQ, SQS) and event-driven architectures. Knowledge of front-end frameworks (React, Angular, Vue.js) if applicable, contributions to open-source projects, or experience in a high-growth startup environment.

Related Jobs

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