This role involves owning and evolving platform components, performing deep debugging across distributed services, and implementing resilience and capacity optimizations. The engineer will also be responsible for authoring documentation, samples, and adoption guidance. Key responsibilities include designing software solutions, adhering to the software development lifecycle, developing new features, leading code reviews, conducting debugging and troubleshooting, implementing software testing and quality assurance processes, conducting performance profiling and optimization, and troubleshooting API functionality and integration. The role also involves designing and developing software systems aligned with pre-defined architecture, collaborating with team leads, implementing performance optimization and scalability strategies, collaborating with teams to understand customer issues, providing technical guidance to customers, coaching and mentoring others, influencing the team to ensure customer satisfaction, and investigating complex product maintenance issues. Additionally, the role requires establishing and following development practices and coding standards, ensuring code quality, keeping up-to-date with industry best practices, implementing secure coding practices, and performing periodic maintenance and testing operations for systems. The engineer will independently manage work, monitor timelines, prioritize work, collaborate across teams, identify and address issues, analyze data for troubleshooting, contribute to knowledge sharing, develop ideas for process improvements, and embrace continuous learning.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed