Overview
We are seeking a highly skilled Staff Software Engineer to join our dynamic team in Baltimore, Maryland. In this role, you will lead the design, development, and implementation of scalable software solutions that meet business needs and drive innovation.
Responsibilities include:
- Architecting and developing complex software systems with a focus on performance, reliability, and maintainability.
- Mentoring and providing technical guidance to junior engineers and cross-functional teams.
- Collaborating with product managers, designers, and stakeholders to define requirements and deliver high-quality solutions.
- Participating in code reviews, ensuring best practices, and fostering a culture of continuous improvement.
- Researching emerging technologies and integrating innovative tools to enhance system capabilities.
Required skills:
- Proficiency in multiple programming languages and frameworks relevant to the project.
- Strong understanding of software architecture, data structures, and algorithms.
- Experience with cloud platforms, CI/CD pipelines, and containerization tools.
- Excellent problem-solving, communication, and teamwork skills.
Benefits include:
- Competitive salary and comprehensive health plans.
- Paid time off and flexible working arrangements.
- Opportunities for professional growth and development.
- Inclusive and innovative work environment in a vibrant city.