Senior Software Engineer
Summary
Senior full-stack engineer building member-facing websites and the microservices behind them for a large career/workforce social platform (110M+ registered members) in Cambridge, MA. Core stack is Java and JavaScript, with emphasis on AWS, event-driven architecture, DevOps, and data-driven development.
We are seeking out strong full-stack problem-solvers that will help develop our next generation of user-facing application software. Today, we host 110+ million registered members, 20+ million unique monthly visitors and Comscore ranks us as the 3rd largest online career resource.
Key Responsibilities:
-
- Participate in the planning, development, and deployment of our member-facing websites and the microservices that power them.
- Build software with a full-stack skillset that enables a superlative customer experience with performance, security, scalability, and resilience as default characteristics.
- Deeply understand and drive our business strategy through not just technology-based innovation but also in influencing our product agenda.
- Partner closely with cross-functional teams including product management, product design, performance marketing, analytics, and others throughout the business to give input into the end-to-end customer experience.
Skills & Experiences:
-
- 3-5+ years of software development experience, especially in developing consumer-facing applications in Java and JavaScript or similar languages.
- Experience working in a customer-oriented product development environment on high-scale systems that incorporate principles of lean software development and DevOps.
- Strong understanding of contemporary best technology practices. Major pluses include experience working with modern event-driven architectures, contemporary JavaScript frontend frameworks, cloud-based AWS design patterns, application security best practices, and native bcaseapp development.
- Comfort and fluency with data, as our teams leverage extensive data-driven testing and data-informed decision-making.
- Thrive in a fast-paced, rapidly-changing, high-growth environment.
