Senior Software Engineer

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer | Not Specified

The Tone:
This is a full-time role at Not Specified, location not specified. Our company is a leading technology firm revolutionizing its industry, driven by a mission to empower businesses with intelligent data solutions and connect communities globally. We seek a highly skilled Senior Software Engineer to be instrumental in designing, developing, and deploying robust, scalable, and high-performance software solutions that drive our core product offerings. Working in an agile environment, you will collaborate closely with product managers, designers, and other engineers to bring cutting-edge features and improvements to life, making a significant impact on our platform and users. This role contributes to shaping the future in a culture that fosters continuous learning and collaboration, where every team member is empowered.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Not Specified

• Team: Collaborative engineering team, working with product managers, designers, and other engineers.
• Mission: Design, develop, and deploy robust, scalable, and high-performance software solutions for core product offerings.
• Tech Stack: Python, Java, Go, C#, JavaScript/TypeScript, AWS, Azure, GCP, Docker, Kubernetes, SQL, NoSQL, RESTful API design, CI/CD pipelines, automated testing frameworks, DevOps practices, real-time data processing, Kafka, big data systems, React, Angular, Vue.js.

What You’ll Actually Do
• Lead Development: Lead the design, development, and implementation of complex software modules and features, leveraging programming languages like Python, Java, Go, React, and Node.js.
• Define Requirements: Collaborate with product owners and stakeholders to define project requirements, scope, and translate business needs into clear, actionable technical specifications.
• Architect Systems: Architect and build scalable, resilient, and secure microservices, APIs, and backend systems, often utilizing cloud platforms like AWS and Azure.
• Ensure Quality: Conduct thorough code reviews, provide constructive feedback, and ensure adherence to high coding standards, best practices, and architectural principles.
• Mentor and Improve: Mentor and guide junior engineers, fostering a culture of technical excellence and continuous improvement, while contributing to development processes and infrastructure.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
• Experience: 5+ years of professional software development experience, with a strong focus on large-scale systems, and extensive experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
• Skills: Proficiency in modern programming languages like Python, Java, Go, C#, or JavaScript/TypeScript; solid understanding of SQL/NoSQL databases and data modeling; demonstrated ability to design, implement, and maintain scalable, high-performance, and fault-tolerant software systems, including distributed systems, microservices architecture, and RESTful API design; strong problem-solving, analytical, communication, collaboration, and leadership skills.
• Bonus: Experience with CI/CD pipelines, automated testing frameworks, DevOps practices, or agile methodologies; prior experience mentoring or leading technical projects; contributions to open-source projects or a strong portfolio; knowledge of front-end frameworks (React, Angular, Vue.js); or experience with real-time data processing, streaming technologies (Kafka), or big data systems.

Related Jobs

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