6. Key Responsibilities
As a Software Engineer, your day-to-day work centers on the lifecycle of financial applications. You will partner with product owners to translate business requirements into technical specifications, ensuring that every solution is both innovative and robust. You will be expected to lead the implementation of these solutions, which includes writing high-quality code, configuring databases, and integrating COTS products.
Your role also involves a significant amount of "engineering hygiene." This includes writing comprehensive unit tests as part of your Continuous Development practice, conducting rigorous peer reviews, and maintaining system health through troubleshooting and root cause analysis. You will act as a technical advocate, coaching junior team members and helping the team adapt to new technologies and agile methodologies.
7. Role Requirements & Qualifications
To be competitive for this position, you must possess a strong foundation in software engineering principles combined with specific cloud and data expertise.
- Must-have skills:
- 6+ years of relevant software engineering experience.
- Proficiency in Java, Python, and SQL.
- Strong experience with AWS services and security practices.
- Experience with Git, CI/CD (e.g., GitLab), and Terraform.
- U.S. Citizenship (mandatory).
- Nice-to-have skills:
- Experience with Apache Spark and Airflow.
- Front-end development capabilities.
- Experience with application observability and monitoring.
8. Frequently Asked Questions
Q: How long does the typical interview process take?
The process usually moves at a steady pace, but because of the extensive screening requirements, it can take several weeks from the initial screen to the final offer.
Q: Is this role purely remote?
The position prefers candidates on-site in Kansas City, MO, or Omaha, NE, though remote work may be considered for the right candidate.
Q: What differentiates a senior candidate in these interviews?
Successful candidates demonstrate the ability to balance technical "idealism" with the practical constraints of a financial environment, such as security, compliance, and cost-efficiency.
Q: Can I get visa sponsorship?
No. Employer sponsorship is not available for this position, and U.S. citizenship is a mandatory requirement.
9. Other General Tips
- Articulate the "Why": Don’t just explain what you did; explain the trade-offs you considered. Why did you choose Terraform over another tool? Why was a specific AWS service the right choice for the scale?
- Prepare for Behavioral Questions: Use the STAR method (Situation, Task, Action, Result) to structure your answers. This is the gold standard for behavioral interviews at this firm.
- Review Your Basics: Even as a senior engineer, be prepared to answer questions about Git branching strategies or standard SQL joins.
- Showcase Your Mentorship: Have concrete examples of how you have helped a junior developer grow or how you have improved a team's coding standards.