- Tell me about a complex system you designed
- What made you choose X tech/tool for that design
- How would you approach designing a system to handle millions of transactions concurrently?
- What techniques or technologies would you use to ensure scalability and performance?
- Tell me about your process for evaluating and selecting a technology stack for a new project.
- How do you balance the trade-offs between different technologies?
- Can you tell me about a time when you had to make a decision that involved a significant trade-off?
- How did you communicate this decision to your team and stakeholders?
- How do you approach performance optimization in your designs?
- Can you share a specific example where your optimization efforts led to significant improvements?
- TAG responsible for virtual card management
- Handle card authorizations for purchase
- Currently, a monolithic app that is old, slow and complicated to make improvements
- Millions of transactions happening concurrently
- Cannot get to all authorization real time (with current tech)
- Working on the blueprint to move to a modernized, microservices based application next year this architect will be leading the new design and decisions
- Important to understand DB concurrency have millions of transaction happening at once, need to handle customer balances real time,
- Lead will be over 4 teams (2 in Brazil, 1 Australia, 1 US) to guide from a technical/architectural standpoint (no people management)
- Act as technical lead on TAG projects for 4 teams
- Will jump from team to team (project/project) to review business problems, where are the bottlenecks, and provide an architectural/design solution
- Mentor engineers on team
- Looking for architects that can
- Lead blueprint and planning and then partner with teams to implement solutions
- Architecture background leading decisions on software architecture, decision making for tools/tech
- Golang development
- If no, golang will need to learn GoLang and should have examples of when they have had to learn new technologies in the past
- Cloud experience preference for AWS
- NoSQL DB preference for MongoDB
- General understanding and working knowledge with testing, devops, releases
- 1st IV with Jatin
- Basic fit check, talk through past project, architecture and system design experience
- Take home project
- 2nd IV panel (L4 and L5 architects on)
- Technical deep dive
- Will cover: Design questions, Review previous architectural projects, Technical and tooling decisions and WHY they made them (previous roles and from take home project), Review take home project
- They are looking for a deep dive into details not a high level look at past projects
Company
Tekfortune Inc.
United States of America
Location
Remote Position
(From Everywhere/No Office Location)
Job type
Full-Time
Golang Job Details
Role: TECHNICAL JAVA/GOLANG LEAD ARCHITECT / ENGINEER
Location: Remote but should be in Portland ME, San Francisco Bay Area CA, Dallas TX, Washington DC, Chicago IL Must be local to these areas.
Duration: Direct Hire (Full-time)
Job Description:
Not too much is different from what we thought previously, but I would consider this an Architect level resource and not just a Tech Lead. In lock ups - talk about their design decisions. I have a few questions below you can use - if they cannot hold their own talking to you about these topics, they will not be qualified for the role.
Lock-up questions (don't have to ask all - just a sampling)
Position: Technical Lead/Architect
Team/Project:
Lead/Architect:
Must Haves:
Interviews
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs