As a senior software engineer/architect, you will join a team working with various technologies to build scalable cloud services. You will drive the design, development, and optimization of solutions and tools needed to build robust, distributed, and resilient platforms, along with helping in the design of frameworks, libraries, and standards. This includes working on service management, programmability, usage pipeline, service fundamentals like monitoring, security, performance, engineering systems, and tooling. This is a senior, technical leadership role working with leaders and across the team on design, architecture, and delivery.
set a high bar for software architecture quality and make the right tradeoffs between speed, quality, impact, and effort.
identify emerging trends or re-occurring escalation scenarios and drive engineering opportunities to mitigate and/or eliminate them. This can include a range of potential work item categories; such as self-healing mechanisms, self-serve, transparency, automation, and/or increasing the capabilities for support
architect and design large-scale distributed cloud services and solutions with a focus on security, high availability, scalability, robustness, cost transparency, and observability
lead project development across the organization and work with subject matter experts and stakeholders to drive development and release plans
evaluate alternative architectures and technologies that best fit the business requirements and service kpis
take end-to-end responsibility for the development lifecycle and production readiness of services and help drive the team’s devops culture
drive and uphold the best practices of modern software engineering through design reviews and take effective service decisions based on data and telemetry
embrace a growth mindset and stay up to date with the current and state-of-the-art technologies to improve customer experience and better serve the product’s business needs
requirements (required)
bachelor’s degree in computer science or a related technical field
strong hands-on experience in software engineering, with proficiency in one or more of the following languages: c++, c#, typescript, java, or python
proven experience designing, building, and delivering highly available, large-scale cloud services and distributed systems
demonstrated experience establishing and promoting software development best practices, including code quality, testing strategies, and engineering metrics english b2+ is a must...less
preferred professional and technical expertise
nice to have
experience working with machine learning models, including development, deployment, and operations
experience defining and implementing software development standards and engineering guidelines
#j-18808-ljbffr