Moving the world.
Senior Software Engineer
Location
Washington
Posted
1 day ago
Salary
$109.8K - $160K / year
Seniority
Senior
Job Description
Senior Software Engineer
Getty Images
• Lead the development of scalable and robust internal tools empowering the Marketing and eCommerce teams • Deliver high-quality technical solutions and mentor junior developers • Drive architectural decisions aligning with long-term product and business goals • Architect, design, and implement scalable web applications and internal tools to support workflows • Collaborate closely with product managers, designers, and business stakeholders • Write clean, maintainable code with strong documentation and automated tests • Establish and enforce engineering best practices across the development lifecycle • Perform peer code reviews and provide mentorship • Define and implement QA strategies • Troubleshoot and resolve complex bugs and system issues in production and staging environments • Drive improvements in system reliability, performance, security, and scalability • Contribute to the evolution of internal platforms used for content creation
Job Requirements
- Bachelor’s degree in Computer Science, Engineering, or related discipline, or equivalent practical experience
- 5+ years of full-stack software engineering experience with a focus on scalable and maintainable systems
- Proven ability to lead projects and mentor developers across the engineering team
- Advanced proficiency with modern web development tools and frameworks (e.g., JavaScript, TypeScript, Vue.js, React, Node.js)
- Experience architecting RESTful APIs and working with cloud infrastructure (e.g., AWS, Azure, GCP)
- Strong understanding of QA methodologies and test-driven development
- Familiarity with CMS systems, marketing automation tools, and analytics frameworks
- Exceptional communication and collaboration skills
- Experience working within Agile and DevOps cultures using tools such as Jira, Git, and CI/CD pipelines
Benefits
- above-market competitive medical, dental, vision, health plan savings accounts, life and disability plans
- global employee assistance programs
- legal, pet, home, and auto coverage at preferential group rates and discounts
- retirement and financial education and tools
- flexible time off policy
- company-paid holidays
- Employee Stock Purchase Plan allowing employees to purchase company stock at a 15% discount to market
- learning experiences ranging from leadership development, diversity and inclusion training, mentoring programs, high potential program, and professional and skills development
- participation in global morale events and local gatherings
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Identify business opportunities that can be addressed through data and AI products • Work closely with Sales, CRM, Operations, Product, and Engineering • Lead discovery and hypothesis validation for new data products • Design and develop AI-based products • Build conversational solutions for data exploration • Develop agents capable of monitoring performance, detecting deviations, and executing corrective actions • Define success metrics and track the value generated by developed products • Ensure quality, observability, reliability, and governance of data products • Serve as a technical reference for the team on Data Products and Artificial Intelligence topics • Rapidly prototype new solutions and run business experiments • Connect the company's strategic objectives with practical AI application opportunities
• Work with subject matter experts and other stakeholders to meet front-end development and technology/application needs to support current and future website roadmaps. • Continuously improve page speed and performance. • Collaborate with UX and technology partners in the organization to translate UI/UX wireframes and designs into actual code using HTML, CSS, and JavaScript to achieve a final Web product. • Track project issues and establish acceptance criteria to ensure that the team understands when work is complete; verify that the acceptance criteria has been met. • Partner with Software Development QA team to ensure rigorous QA is performed prior to release. • Provide product demonstrations. • Perform light scrum master duties as needed in support of the overall team. • Familiar with asynchronous development practices. • Experience working in the Microsoft Cloud stack, particularly Azure technologies. • Experience using JavaScript frameworks, knowledge of Angular or React preferred. • Experience working in source control, such as Git and Azure Dev Ops (ADO). • Ability to independently solve technical problems in a virtual work environment, collaborate when necessary, and proactively ask for help. • Experience with analyzing business needs and requirements, collaborating with a development team on technical solutions, and writing technical specifications and/or requirements. • Experience writing technical documentation and troubleshooting guidance, specifically to allow internal staff to support delivered solutions. • Experience working on an Agile team. • Ability to work well with others, particularly cross-functional team members and customers, such as UI/UX, Quality Assurance, Product Owners, etc. • Ability to demonstrate aptitude and experience by providing examples, samples, and source code.
Software Developer
ReplyReply designs and implements innovative solutions in the areas: Digital Services, Technology and Consulting.
• Develop and evolve backend services in Python, building APIs and business components with a focus on quality, readability, and maintainability. • Contribute to the development of digital solutions by applying software architecture and engineering best practices (Clean Architecture, SOLID, modeling and design patterns), using them pragmatically in day-to-day work. • Contribute to projects that use agile methodologies and practices such as code review, pair/mob programming, continuous integration and quality automation to deliver high-quality software. • Work in an AI-augmented development cycle: use generative AI (e.g., Copilot and LLMs) to accelerate coding, documentation and analysis, while maintaining a critical approach and performing technical validation of results. • Contribute to Spec-Driven Development, helping to turn requirements into clear specifications and contextual artifacts (e.g., /specify, /plan...) that guide AI agents and reduce ambiguities. • Take part in reviews focused on “intentionality”: beyond syntax, verify adherence to acceptance criteria, consistency with technical decisions, and the functional impact of code (including when generated by AI). • Collaborate on DevOps/CI/CD and observability practices according to the team context, aiming for frequent and reliable deliveries. • Support the maintenance and continuous evolution of the product, contributing to bug fixes, improvements, and sustainable reduction of technical debt.
• Desenvolver e manter serviços backend em Golang e NestJS • Atuar em integrações entre sistemas • Trabalhar com mensageria e processamento assíncrono (Amazon SQS) • Modelar e consultar dados em PostgreSQL • Participar de melhorias técnicas e manutenção da arquitetura • Desenvolver e manter aplicações front-end de alta performance utilizando React (hooks, state management moderno e foco em UX)




