As a Principal Software Engineer on our B2B Engineering team, you will be responsible for leading the development and maintenance of large-scale software systems. You will work closely with cross-functional teams to design, implement, and deploy software solutions that meet the needs of our business partners. You will be expected to stay up-to-date with the latest technologies and trends in software engineering and apply that knowledge to drive innovation and improvement in our systems.
Key Responsibilities:
- Lead the design, development, and deployment of large-scale software systems.
- Collaborate with cross-functional teams to identify and prioritize software requirements.
- Develop and maintain software systems using a variety of programming languages and technologies.
- Stay up-to-date with the latest technologies and trends in software engineering.
- Apply knowledge of software engineering principles and best practices to drive innovation and improvement in our systems.
Requirements:
- 10+ years of experience in software engineering, with a focus on large-scale systems.
- Strong leadership and collaboration skills, with the ability to work effectively with cross-functional teams.
- Excellent problem-solving and analytical skills, with the ability to design and implement complex software systems.
- Strong understanding of software engineering principles and best practices.
- Experience with cloud-based technologies, such as AWS.