
Software Angga Engineer
About The Role
We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic engineering team. In this pivotal role, you will be instrumental in designing, developing, and deploying robust and scalable distributed systems. Your expertise will directly contribute to the evolution of our core products, ensuring high performance, reliability, and efficiency for our global user base.
Requirements
5+ years of professional experience in software development, with a strong focus on Python and/or Go.
Proven experience designing, building, and maintaining complex distributed systems.
Demonstrated ability to troubleshoot and resolve intricate technical challenges in production environments.
Excellent verbal and written communication skills, with the ability to articulate technical concepts to diverse audiences.
Key Responsibilities
Design, develop, and implement highly available and scalable distributed systems using Python and/or Go.
Collaborate with cross-functional teams, including product management and other engineering disciplines, to define and deliver innovative solutions.
Participate in code reviews, system design discussions, and contribute to technical strategy.
Mentor junior engineers and share best practices for building and operating distributed systems.
Identify and address performance bottlenecks and potential failure points within our systems.
What We Offer
Competitive salary and comprehensive benefits package.
Opportunity to work on challenging and impactful distributed systems at scale.
A collaborative and supportive engineering culture that values innovation and continuous learning.
Professional development opportunities and a clear career growth path.
Flexible work arrangements to promote work-life balance.
About The Company
Our company is a leader in [briefly describe industry/product]. We are driven by a mission to [company mission statement]. Our culture is built on a foundation of collaboration, transparency, and a passion for solving complex problems. We believe in empowering our employees and providing them with the resources and opportunities to thrive. Joining us means becoming part of a team that is shaping the future of [industry/product area].
Next steps will be communicated after your application is reviewed.