The Senior Engineer, Infrastructure will be responsible for technical strategy, execution, and delivery of planning and deployment of our Azure infrastructure. This role will mentor and help develop a diverse team of engineers, and work cross-functionally with a variety of teams across the company to inform direction and roadmap. You will lead projects from conception to completion, as well as maintain and improve existing infrastructure. Job Duties Collaborate with cross-functional teams to ensure team health, knowledge sharing, and deliverables are defined and met.Ensure development deliverables are documented and key decisions are recorded in accordance with the design and development process.Help with hiring initiatives across the engineering department.Assist in identifying process problems and contribute to the continual enhancement of the design, development processes, and system architecture.Work as part of the team to ensure appropriate business measures are defined and documented. Review and influence new and evolving design, architecture, standards, and methods for operating services and systems.Participate in software and system performance analysis and tuning, service capacity planning, and demand forecasting.Design systems management solutions using automation and self-repair rather than relying on alarming and human intervention.Reuse existing strategic technologies and prefer appropriately simple, scalable solutions over more complex and failure-prone ones.
The Senior Software Engineer, Backend is an independent problem solver who can also work well on a team. In this role, the Senior Software Engineer, Backend will be responsible for the implementation of our backend services and infrastructure. You will take on new feature development from conception to completion, as well as maintaining and improving existing services. Our product team is a combination of researchers, designers, and engineers who are responsible for ensuring that we build the right product for our clients and deliver on exceptional user experiences. Responsibilities Solve our business/product needs pragmatically through new custom software, enhancements, bug fixes, or consulting.Lead mid-sized development projects from start to finish including technical requirements gathering, data modeling, technology selection, and deployment.Understand and participate in the design of customized solutions.Make sure coded solutions will function/work within all environments considering all infrastructure differences.Actively participating in code reviews.Troubleshoot upper environment issues.Work on multiple projects simultaneously, prioritize effectively to meet our delivery expectations.Mentor teammates to share your knowledge and build a stronger team.