What are the responsibilities and job description for the Staff Software Engineer, Architecture position at Kipsu?
Staff Software Engineer, Architecture Team
Kipsu is rooted in a simple, yet profound goal : Elevate service professionals to the center of the customer experience, transforming transactional interactions into fully-developed relationships. As one of the Twin Cities' leading tech companies, Kipsu has cultivated a reputation for strong company culture, providing exemplary service to our customer partners, and investing in the growth of our team members. This role is crucial to the significant, sustainable growth and continued expansion forecasted for Kipsu's near future.
THE OPPORTUNITY
As a Staff Software Engineer at Kipsu, you will bring your experience and instincts in software development to first gain a broad understanding of what we do and then develop deep domain expertise in at least one specific area, advising and educating the team and influencing strategy in that area. You'll join and help shape a team of full stack engineers that fosters a culture of mentorship, collaborative problem-solving, and continuous improvement. Our tech stack includes apps and services in PHP, JavaScript / Node.js, Kotlin, Python,TypeScript, React, and Swift, and we are constantly iterating on our core web app, API, mobile apps, analytics stack, AI / machine learning and natural language processing services to mature our platform and deliver more value for our customers.
WHAT YOU'LL DO
- Write code that serves as a definitive example for more junior engineers
- Clearly articulate design decisions and make informed decisions about what takes priority
- Propose options and solutions for issues that lack obvious answers or precise definitions
- Be a leader of our code and engineering culture
- Shape the direction of system designs with less experienced engineers
- Have final code review and merge responsibility for a product area, system area, or squad
- Conceive, document, and advocate for consistent use of design patterns and code practices for the whole team
- Develop expertise with inter-system communication and related concepts like queues, fault tolerance, scalability
- Ask thoughtful and relevant questions to analysts and other business stakeholders in order to better solve the problem at hand
- Make improvements to modules / libraries / services and go out of your way to help others learn from it
- Document and share knowledge to enable others to learn, improve, and achieve
WHAT WE'RE LOOKING FOR
WHAT MAKES KIPSU DIFFERENT
WHY YOU'LL LOVE IT HERE
One last thing - At Kipsu, we believe that our values, success, and future as a leader in our industry require a vibrant and diverse workforce. This is one of the many challenges we seek to solve, and we are intentional and active in recruiting talent of all identities and building an environment that is inclusive of all backgrounds. We need your contribution to our team. Please consider rolling up your sleeves and joining us on our journey.