Back to jobs
New

Senior Software Engineer

New York

About the Role

We are seeking an experienced and talented Senior Software Engineer to join our dynamic engineering team. In this role, you will be responsible for designing, developing, and maintaining high-quality software solutions that drive our business forward. You will work on challenging technical problems, mentor junior team members, and contribute to architectural decisions that shape the future of our technology stack.

Key Responsibilities

  • Design, develop, test, and deploy scalable and maintainable software applications
  • Lead technical design discussions and provide architectural guidance for complex projects
  • Write clean, efficient, and well-documented code following best practices and coding standards
  • Conduct thorough code reviews and provide constructive feedback to team members
  • Mentor and guide junior and mid-level engineers, fostering their professional growth
  • Collaborate with cross-functional teams including product managers, designers, and QA engineers
  • Identify and resolve performance bottlenecks and technical debt
  • Participate in agile ceremonies including sprint planning, stand-ups, and retrospectives
  • Stay current with emerging technologies and industry trends, recommending improvements to existing systems
  • Contribute to the continuous improvement of development processes and engineering practices

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience
  • 5+ years of professional software development experience
  • Strong proficiency in one or more programming languages such as Java, Python, C++, JavaScript, or Go
  • Solid understanding of data structures, algorithms, and software design patterns
  • Experience with modern web frameworks and technologies
  • Proficiency with version control systems, particularly Git
  • Strong understanding of database design and SQL/NoSQL technologies
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform
  • Excellent problem-solving skills and attention to detail
  • Strong communication and collaboration skills
  • Proven ability to work independently and as part of a team

Preferred Qualifications

  • Master's degree in Computer Science or related field
  • Experience with microservices architecture and containerization (Docker, Kubernetes)
  • Knowledge of CI/CD pipelines and DevOps practices
  • Experience with test-driven development (TDD) and automated testing frameworks
  • Familiarity with Agile/Scrum methodologies
  • Contributions to open-source projects
  • Experience in a leadership or mentorship role
  • Understanding of security best practices and secure coding principles

What We Offer

  • Competitive salary and comprehensive benefits package
  • Health, dental, and vision insurance
  • Flexible work arrangements and remote work options
  • Professional development opportunities and training budget
  • 401(k) retirement plan with company match
  • Generous paid time off and holiday schedule
  • Collaborative and inclusive work environment
  • Opportunity to work on cutting-edge technologies and impactful projects
  • Employee wellness programs and resources
  • Modern office space with state-of-the-art equipment

Equal Opportunity Statement

We are an equal opportunity employer and value diversity in our workforce. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. All qualified applicants are encouraged to apply.

Apply for this job

*

indicates a required field

Phone
Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf