Job Description
The Principal Software Engineer role owns delivering elegant and sophisticated software within a collaborative environment bringing multiple roles and resources into an aligned unified vision. The primary responsibility centers around the ecommerce site. Additionally, this role requires close partnering with peers across several platform teams in delivering a fluid customer experience.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
- Contribute clean and testable software using idiomatic design patterns.
- Foster an engineering culture focused on creativity, quality, and accountability to team members by leading an agile team in building clean and tested software.
- Take ownership for the overall customer experience.
- Work with stakeholders ensuring short- and long-term goals are understood by individual contributors.
- Communicate and assist platform teams in planning and delivering required upsteam and downstream integrations with the commerce platform.
- Mentor team members and inspire through strong technical leadership with focus on ownership.
- Assist production support team execution and processes.
- Run and manage cloud infrastructure partnering with internal DevOps team.
QUALIFICATIONS:
- 10+ years of professional software engineering experience within a collaborative team environment.
- 7+ years’ experience delivering within agile development methodology.
- Bachelor’s degree in IT related majors or concentrations.
COMPENTENCIES:
- Demonstrated intimate experience with building enterprise scaled web applications with emphasis on commerce sites.
- Mastery of multiple software languages: Java, Go, Python, Javascript.
- Strong experience with multiple front-end browser-based web technologies: Angular, React, Webpack.
- High proficiency with database query languages: SQL and NoSQL.
- Solid experience leveraging monitoring and observability for proactive determination of impending performance issues and outages as well as quickly determining root cause for incidents using tools such as Splunk, Datadog, Dynatrace.
- Strong working experience with CI/CD and DevOps tools such as Kubernetes, Docker, Git, Harness.
- Fluid yet direct verbal and written communication skills.
- Ably navigate priorities with tested project management skills.
- Adept at running containerized applications within multiple cloud providers.
- Thorough experiences in building ecommerce experiences are helpful.