Senior Software Engineer

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer | A Leading Technology Company

The Tone:
This is a full-time role at A Leading Technology Company, with remote options available. Our company creates innovative solutions that empower users and transform industries. This Senior Software Engineer role is instrumental in designing, developing, and deploying robust, scalable, and high-performance software solutions that drive our core products and services. We are dedicated to fostering an environment where every employee can make a significant impact and grow their skills.

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

• Mission: Design, develop, and deploy robust, scalable, and high-performance software solutions for core products and services.
• Tech Stack: Python, Java, Go, C#, Node.js, AWS, Azure, GCP, Microservices, PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB, Git, Docker, Kubernetes, React, Angular, Vue.js, Kafka, RabbitMQ

What You’ll Actually Do
• Architect & Develop: Design, develop, test, and deploy highly scalable and reliable software systems and services using modern engineering practices.
• Ensure Code Quality: Write clean, maintainable, and efficient code, and conduct thorough code reviews to ensure adherence to standards.
• Provide Technical Leadership: Offer technical guidance and mentorship to junior engineers, promoting continuous learning and excellence.
• Resolve Complex Issues: Identify, analyze, and resolve technical problems, ensuring optimal system performance, stability, and user experience.
• Collaborate Cross-Functionally: Work with product managers, UX designers, and other engineering teams to define specifications and deliver high-quality features.

The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related technical field. Mid-career professional with a strong emphasis on building scalable backend systems.
• Experience: 5+ years of professional software development experience. Extensive experience with cloud platforms (e.g., AWS, Azure, GCP) and developing microservices architectures.
• Skills: Strong proficiency in at least one modern programming language (e.g., Python, Java, Go, C#, Node.js). Solid understanding of data structures, algorithms, object-oriented design principles, and software design patterns. Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra, DynamoDB). Proficiency with version control systems (e.g., Git) and agile development methodologies. Excellent problem-solving, analytical, and communication skills.
• Bonus: Master’s degree in a related field. Experience with containerization technologies (e.g., Docker, Kubernetes). Familiarity with front-end technologies (e.g., React, Angular, Vue.js) if the role involves full-stack development. Proven track record of leading projects or significant features from conception to deployment. Experience with message queues (e.g., Kafka, RabbitMQ) and stream processing. Understanding of security best practices in software development.

Related Jobs

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