Senior Software Engineer - Systems Architect & Team Mentor
Durianpay Indonesia
Jakarta Pusat
Hybrid
IDR 167,400,000 - 279,000,000
Full time
14 days+
Application generator
Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.
Get past ATS filters
Job summary
A leading tech company in Jakarta is seeking an experienced Software Engineer to design and maintain scalable systems. You will mentor junior engineers and establish coding best practices. The ideal candidate has over 4 years of experience and is proficient in Golang, Java, or C++. This role offers a dynamic work environment focused on innovation.
Qualifications
4+ years of professional experience as a Software Engineer.
Strong understanding of data structures and algorithms.
Deep expertise in microservices architecture.
Responsibilities
Architect, develop, and maintain high-performance, scalable systems.
Mentor and guide junior engineers and establish best practices.
Continuously optimize existing systems for peak performance.
Skills
Problem-solving skills
Communication skills
Solution-oriented mindset
Passion for learning
Education
Bachelor’s degree in Computer Science or equivalent
Tools
Golang
Java
C++
SQL
NoSQL databases
Job description
Architect, develop, and maintain high-performance, scalable systems, owning the full development lifecycle from architecture to deployment, while ensuring code quality and reliability.
Mentor and guide junior and mid-level engineers, conduct code reviews, and establish best practices for coding, testing, and deployment.
Continuously monitor, analyze, and optimize existing and new systems to ensure peak performance, reliability, and scalability.
Collaborate with cross-functional teams to define technical requirements, design solutions, and deliver high-impact features.
Identify opportunities for improvement, develop prototypes, and iterate quickly to deliver innovative solutions in a fast-paced environment.
Guide the engineering team in establishing and maintaining high coding standards and best practices.
Proactively identify bottlenecks, performance issues, and bugs, and devise robust solutions to address them.
Ensure that systems are secure, compliant with industry standards, and aligned with best practices in cybersecurity.
Bachelor’s degree in Computer Science, related field, or equivalent professional experience.
4+ years of professional experience as a Software Engineer.
Strong problem-solving skills and a solution-oriented mindset with a passion for learning and challenging the status quo.
Solid understanding of data structures, algorithms, software design principles, operating systems, networking, and RESTful APIs.
Expert in at least one programming language: Golang, Java, or C++.
Proficient with SQL and NoSQL databases (e.g., Postgres, MySQL, MongoDB).
Deep expertise in microservices architecture and distributed systems.
Experience with CI/CD practices and tools, containerization, and cloud deployments (e.g., AWS/GCP/Azure).
Excellent communication skills (written and oral).