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

Scala Engineer

Kunai is a fast-growing digital consultancy focused on banking, payments, and fintech powered by a global network that attracts the best and brightest people from all backgrounds and cultures, driven by innovation and experimentation, spread across almost every single continent. Over the past decade, we've shipped over 150 products for clients that include Visa, American Express, Capital One, WEX, Wells Fargo, Ernst & Young, and TOMS Shoes. Our founders built a previous agency (Monsoon) that was acquired by Capital One in 2015.Kunai is looking for a full-time Scala Engineer to join our team. You will help our engineering team bring new products across the finish line for our fintech clients. You'll work across the tech stack, tackle new skills, and show up ready for anything. Your role will be challenging, fun, and interesting.You will:• Work on immutable, distributed systems, data streaming, and backend Scala based systems using functional programming• Work within and across Agile teams to design, develop, test, implement, and support technical solutions across a full-stack of development tools and technologies including Scala and AWS/Cloud Infrastructure• Produce and ensure delivery of quality, readable, and well-tested code and bring your passion for technology to motivate and inspire on a day to day basis.Requirements:• 4+ years of professional application development experience• 4+ years of experience developing applications using functional Scala• Experience with ZIO Framework• At least 2 years of experience with AWS including DynamoDBNice-to-haves:• Experience with functional programming languages (e.g. Scala, Clojure, Haskell, Common Lisp)• Fintech/banking experience• 4+ years of experience using open-source web services• 2+ years of experience with performance tuning and monitoring• 1+ years of experience with creating and maintaining CICD tooling• 1+ years of experience in performance and optimization of scaled server systems• Certified AWS Developer or ArchitectAt Kunai, we have built deep relationships with our clients. Our bar is high, and our mission is to always exceed our client's expectations. If you are fanatical about customer success and driven to work on and solve tough technical challenges, we would love to chat with you!
Kunai Glassdoor Company Review
3.3 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Kunai DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Kunai
Kunai CEO photo
Sandeep Sood
Approve of CEO

Average salary estimate

Estimate provided by employer
$99 / HOURLY (est.)
min
max
$95
$102

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 Scala Engineer, Kunai

Are you ready to take your skills to the next level with an exciting opportunity as a Scala Engineer at Kunai in Richmond, VA? Kunai is a dynamic and innovative digital consultancy making waves in the banking, payments, and fintech sectors. We pride ourselves on our global network of top-notch talent, consistently delivering over 150 groundbreaking products over the last decade for leading clients such as Visa, American Express, and Wells Fargo. As a Scala Engineer, you'll be instrumental in guiding our engineering team as we develop state-of-the-art solutions for our fintech clients. Expect to dive deep into the realms of immutable, distributed systems and data streaming while utilizing functional programming. Your days will be filled with collaboration through Agile teams as you design, develop, and support full-stack technical solutions that leverage the power of Scala and AWS/Cloud Infrastructure. At Kunai, we believe in writing high-quality, readable, and well-tested code. If you're passionate about technology and enjoy tackling new challenges, this role will offer you the opportunity to grow and evolve in your career while having fun along the way. With our commitment to exceeding client expectations and fostering customer success, joining our team means you're stepping into a culture that values innovation, experimentation, and the pursuit of excellence. Come help us shape the future of fintech!

Frequently Asked Questions (FAQs) for Scala Engineer Role at Kunai
What responsibilities does a Scala Engineer at Kunai have?

As a Scala Engineer at Kunai, your primary responsibilities include designing, developing, testing, implementing, and supporting technical solutions using Scala in an Agile environment. You'll work with immutable, distributed systems and data streaming, ensuring the delivery of quality and well-tested code. You'll also collaborate closely with other team members across the tech stack, motivating those around you to achieve technical excellence.

Join Rise to see the full answer
What qualifications are required for the Scala Engineer position at Kunai?

To be considered for the Scala Engineer role at Kunai, you should have at least 4 years of professional application development experience, specifically with functional Scala. Experience with the ZIO Framework and a solid background in AWS, including DynamoDB, are also essential. Additional qualifications can include experience with other functional programming languages, fintech exposure, and a strong grasp of performance tuning and monitoring.

Join Rise to see the full answer
What is the work culture like for a Scala Engineer at Kunai?

Working as a Scala Engineer at Kunai means being part of a friendly, innovative, and collaborative environment. We value diversity and encourage creativity in problem-solving. Our culture is driven by a commitment to client success and employee growth, where everyone’s ideas are valued, and experimenting with new technologies is part of the job. Expect a challenging yet fun workplace where you can thrive both personally and professionally.

Join Rise to see the full answer
How does Kunai support professional development for Scala Engineers?

Kunai is dedicated to empowering Scala Engineers through continuous learning and growth opportunities. We provide access to the latest technologies, workshops, and conferences tailored to enhance technical skills. Moreover, our collaborative culture encourages knowledge sharing, mentorship, and hands-on projects that foster professional development in a supportive environment aimed at overcoming technical challenges.

Join Rise to see the full answer
What types of projects will a Scala Engineer work on at Kunai?

As a Scala Engineer at Kunai, you'll engage with a variety of exciting projects across the fintech landscape. This includes developing solutions for clients in banking and payments, creating scalable applications, and working on innovative data streaming and backend systems. Each project offers the opportunity to apply your Scala expertise and be part of groundbreaking solutions that redefine technology in finance.

Join Rise to see the full answer
Common Interview Questions for Scala Engineer
What experience do you have with functional programming in Scala?

When answering this question, share specific projects or applications you have developed using Scala. Highlight your proficiency with functional programming concepts, such as immutability and higher-order functions, detailing how these concepts influenced your project's design and outcomes.

Join Rise to see the full answer
Can you describe your experience with AWS and its services?

In your response, focus on the specific AWS services you've utilized, such as DynamoDB or Lambda. Describe how you integrated these services into your projects and any challenges you faced when deploying applications on the cloud, along with how you overcame them.

Join Rise to see the full answer
What method do you use for ensuring high-quality, well-tested code?

Discuss your approach to software testing, including unit testing, integration testing, and using tools like ScalaTest or similar frameworks. Explain how you prioritize writing tests and how they fit into your development workflow to ensure code quality.

Join Rise to see the full answer
Describe a challenging problem you solved as a Scala Engineer.

Use the STAR method (Situation, Task, Action, Result) to outline a specific situation where you tackled a tough problem. Describe the context, your responsibilities, the actions you took, and how your solution benefited the project or team.

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

Share your strategies for continuous learning, whether through online courses, attending industry conferences, joining coding communities, or reading technical blogs. Highlight how staying informed has positively impacted your coding skills and project contributions.

Join Rise to see the full answer
What role does collaboration play in your development process?

Emphasize the importance of teamwork in software development. Discuss your experiences in Agile teams, how you communicate with different stakeholders, and any collaborative tools or practices you use to foster effective teamwork.

Join Rise to see the full answer
How do you approach performance tuning in your applications?

Explain your methodology for identifying performance bottlenecks in applications. This could include profiling tools, monitoring systems, and optimizations you've implemented. Provide examples to demonstrate your understanding and application of performance tuning.

Join Rise to see the full answer
What makes you a good fit for the Scala Engineer role at Kunai?

Tailor your response by aligning your skills and values with Kunai's mission of innovation and customer success. Share your relevant experiences, technical skills in Scala and AWS, and your passion for tackling challenges in the fintech space, showcasing your enthusiasm for contributing to the team.

Join Rise to see the full answer
Can you explain the ZIO Framework and its advantages?

Provide a brief overview of the ZIO Framework, highlighting its features such as resource safety, concurrency, and immutable data structures. Discuss how ZIO enhances developer productivity and leads to cleaner, more maintainable code, possibly referencing any projects where you've successfully implemented it.

Join Rise to see the full answer
What strategies do you use for successful Agile development?

Discuss the Agile principles you follow, such as iterative development, daily stand-ups, and sprint retrospectives. Share how you've successfully applied these strategies in previous projects to enhance team communication and improve project outcomes.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Axon Remote Seattle, Washington, United States
Posted 23 hours ago
Photo of the Rise User
Snyk Remote Bucharest, Cluj
Posted 7 days ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Seven Apps Remote No location specified
Posted 10 days ago
Photo of the Rise User
Posted 7 days ago

Kunai is a product development partner providing advisory services and technology program delivery to companies in the financial services industry who find themselves saying "we need to be more like a technology company". We make technology work f...

15 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 10, 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!