Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Lead Software Engineer - Identity Platform image - Rise Careers
Job details

Lead Software Engineer - Identity Platform

About the Role


We’re the ninjas who ensure millions of GoTo users can login smartly, securely and without friction. We’re the keepers of users identity and bring cutting edge tech at play when it comes to account safety and verification. 


Currently, we are on an exciting journey to platformize our solutions across the entire Goto ecosystem. This means that all of Gojek's apps will benefit from the same world-class experience, making our ecosystem more cohesive and efficient.



What You Will Do
  • Design, build and improve the login & verification experiences for one of the world's fastest growing mobile app in ride-hailing, payments and logistics
  • Partner with the product management team and other cross-functional teams to define and execute the feature road map and back end engineering teams to build robust, well-designed API contracts
  • Proactively manage stakeholders communication related to deliverables, risks, changes, and dependencies
  • Communicate, collaborate and work effectively across cross-functional teams in a global environment
  • Performs code reviews that follow the standards and practices of the engineering handbook and that are recognized by their team as helpful
  • Collaborate and Mentor junior engineers, designers and QAs to flesh out implementation details based on the established pattern in the stream
  • Actively review tracking and reporting system metrics for the team.


What You Will Need
  • At least 7+ years of hands-on experience in designing, developing, testing and deploying applications on Go-Lang, Java, Ruby or OOPL large-scale applications
  • At least 1 year of experience in leading a team of engineers
  • Proficient in OOP, SQL, Design Patterns Data modeling experience in Relational databases
  • Good skill in design, development, testing and deploying applications on K8s
  • Well-versed with Agile methodologies, TDD and Test Engineering, CI/CD and Automation
  • Ability to write ADRs, RFCs, handle planning phase, prioritize, estimate and execute releases with a good degree of predictability
  • Ability to scope, review and refine user stories for technical completeness and to alleviate risks
  • Ability to write model code for functional and nonfunctional requirements and help improve the code quality standard across the team.


About the Team


We are a dynamic team of techies and avid gamers who are experts in our respective domains. As the backbone of Gojek's SuperApp ecosystem, we manage the critical functions of login, verification, and account safety. Our work ensures that millions of users have a seamless and secure experience every day.


Some of the challenges are working on cutting-edge projects that directly impact the security & usability, and helping to protect millions of users by enhancing their experience across GoTo ecosystem.

GoTo Group Glassdoor Company Review
4.6 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
GoTo Group DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of GoTo Group
GoTo Group CEO photo
Unknown name
Approve of CEO

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Lead Software Engineer - Identity Platform, GoTo Group

At Gojek, we're on the lookout for an enthusiastic and skilled Lead Software Engineer for our Identity Platform. If you're someone who thrives on making login experiences secure, simple, and user-friendly, this could be the perfect job for you! As part of our dynamic team, you'll play a crucial role in bringing your innovative ideas into play by designing, building, and refining the login and verification features for one of the fastest-growing mobile apps in the domains of ride-hailing, payments, and logistics. Your magic touch will not only enhance user security but also contribute to a more cohesive ecosystem that benefits millions of users. We want your collaboration with product management and backend engineering teams to shape a solid feature roadmap while you lead a talented group of engineers. You'll find joy in mentoring junior engineers, facilitating smooth stakeholder communications, and conducting insightful code reviews that elevate team standards. If you have at least seven years of hands-on experience with languages like Go, Java, Ruby, and a knack for Agile methodologies, you'd blend perfectly into our tech-savvy environment. Bring your passion for technology, strong problem-solving skills, and ability to navigate complex challenges. Together, we can ensure a seamless and secure experience for our users!

Frequently Asked Questions (FAQs) for Lead Software Engineer - Identity Platform Role at GoTo Group
What responsibilities does the Lead Software Engineer - Identity Platform at Gojek have?

The Lead Software Engineer - Identity Platform at Gojek has a variety of instrumental responsibilities, including designing and improving login and verification experiences, collaborating with product management and cross-functional teams on the feature roadmap, managing stakeholder communications related to deliverables, conducting code reviews, and mentoring junior engineers.

Join Rise to see the full answer
What qualifications are needed to become a Lead Software Engineer - Identity Platform at Gojek?

To qualify for the Lead Software Engineer - Identity Platform position at Gojek, candidates should possess at least 7 years of hands-on experience in application development using languages such as Go, Java, or Ruby, alongside 1 year of experience leading a team. Knowledge of OOP, SQL, and design patterns is crucial, as is familiarity with Agile methodologies.

Join Rise to see the full answer
How does the Lead Software Engineer - Identity Platform contribute to the Gojek ecosystem?

The Lead Software Engineer - Identity Platform is pivotal in creating secure and user-friendly login experiences that enhance Gojek's SuperApp ecosystem. By designing robust APIs and collaborating across teams, they help ensure that millions of users have consistent and reliable access to the services they need.

Join Rise to see the full answer
What skills are essential for a Lead Software Engineer - Identity Platform at Gojek?

Essential skills for a Lead Software Engineer - Identity Platform at Gojek include proficiency in OOP and design patterns, expertise in Kubernetes, strong testing and deployment knowledge, and the ability to create technically complete user stories. Excellent communication and collaboration skills are also vital for working effectively in a global environment.

Join Rise to see the full answer
What type of work environment can a Lead Software Engineer - Identity Platform expect at Gojek?

A Lead Software Engineer - Identity Platform at Gojek can expect a vibrant and dynamic work environment filled with passionate techies and avid gamers. The culture encourages innovation and collaboration, fostering an exciting atmosphere where engineers can tackle challenging projects directly impacting user experiences.

Join Rise to see the full answer
Common Interview Questions for Lead Software Engineer - Identity Platform
Can you explain your experience in designing login and verification systems?

When answering this question, elaborate on specific projects you've worked on that involved designing secure login systems, detailing the technologies you used and the challenges you overcame to ensure user safety and experience.

Join Rise to see the full answer
How do you stay updated with emerging technologies relevant to software engineering?

Share your methods for keeping current, such as following industry blogs, participating in webinars, attending conferences, or engaging in developer communities where you can exchange knowledge about new tools and trends.

Join Rise to see the full answer
Describe a challenging project you've led and how you approached it.

Be honest and detailed in sharing a specific example, emphasizing your leadership style, the problem-solving techniques you employed, and how you facilitated collaboration within your team to achieve success.

Join Rise to see the full answer
How do you ensure the quality of code in your team?

Discuss the practices you follow, such as code reviews, pair programming, or using CI/CD pipelines. Emphasize how you encourage best practices among your team to enhance code quality consistently.

Join Rise to see the full answer
What is your experience with Agile methodologies?

Indicate your familiarity with Agile practices, such as Scrum or Kanban. Provide examples of how you’ve implemented these methodologies in past projects to improve team efficiency and delivery times.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced development environment?

Talk about the strategies you apply for task prioritization, such as assessing impact and urgency, aligning with team goals, and using tools or frameworks to visualize workload and deadlines.

Join Rise to see the full answer
Can you provide an example of mentoring you’ve done for junior engineers?

Share a story about mentoring junior engineers, detailing how you guided them through their learning process, the outcomes, and the satisfaction you derived from helping others grow professionally.

Join Rise to see the full answer
What steps would you take to enhance security in a software application?

Discuss various security protocols and practices you follow, such as implementing authentication measures, conducting security audits, and keeping abreast of security trends to protect user data effectively.

Join Rise to see the full answer
How do you handle disagreements within your engineering team?

Highlight your communication skills and conflict resolution strategies. Emphasize that you would encourage open dialogue, respect differing opinions, and look for a resolution that aligns with the team's interests.

Join Rise to see the full answer
What tools do you prefer for version control and why?

Share your preferred version control tools, such as Git, and explain why you find them valuable, focusing on their features, ease of use, and how they enhance collaboration within development teams.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
NBCUniversal Hybrid 904 Sylvan Ave, Englewood Cliffs, NEW JERSEY
Posted 5 days ago
Posted 11 days ago
Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Mental Health Resources
Learning & Development
Flex-Friendly
Photo of the Rise User
Crypto.com Remote Hong Kong, Hong Kong SAR
Posted 5 days ago
Photo of the Rise User
Mission Driven
Passion for Exploration
Transparent & Candid
Growth & Learning
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
nextRoles Remote No location specified
Posted 12 days ago
Photo of the Rise User
CEQUENS Remote No location specified
Posted 9 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 13, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!