Senior Backend Engineer (Python)
Our vision is to be the leading Fintech in Latin America, and we can’t do that without buildingworld-class client facing distributed systems.As a Senior Software Engineer on our Client Experience team, you will help build our nextgeneration of client facing systems and standards. We need a highly motivated SeniorEngineer to create new products, help maintain our existing stack, and work closely with theteam to set the future direction of our architecture. As a technology leader, you are expectedto set a strong tone of team collaboration, attention to detail, and dedication to quality.To be successful you are self-motivated; driven to achieve and exceed commitments. Youalso need to exude strong teamwork skills, including the ability to mentor and be mentored.You possess a strong passion to work in a growing, energizing environment of innovation.
About USOur mission is to catalyze Mexico’s potential with financial and technologicalsolutions. We are a fintech company focused on building financial products for the MexicanSME market. We provide small- and medium-sized enterprises with credit solutions whileoffering the market’s best financial evaluations and its lowest delinquency rate.
About YouYou love writing product centric softwareThere are plenty of good product and technical challenges to work on . We’relooking for motivated senior engineers who like solving hard problems, shipping goodsoftware, and building great teams.
You should have experience with:● Python (or similar languages)● Postgres SQL● Test-Driven development would love it if you also had experience with:● Pair Programming● Working with remote team members● Working asynchronously● Kubernetes, Argo, and AWS tools a big plus
You understand product development and its relationship to the business. You're comfortable balancing delivery speed and functionality. You’re good at prioritization, willing to defer complexity, and happy in an agile process.
You are actively a part of positive change look for someone with the initiative to constantly be on the lookout for how to improve code. Always with a positive attitude, self-motivated proposing new ideas, with a critical eye for detail. Comfortable in giving but also receiving constant feedback.You care about your usersYou want to understand your users and their problems so you can build tools and productsthat enable them to do their job.
What You’ll Do as a Backend Engineer● Design and build new features, simplify existing services, and scale our systems while rapidly grow and evolve.● Write plenty of sustainable, testable, high-quality, high-performance code.● Nurture a culture of observability and monitoring: use operational data to help your team improve the stability and performance of our systems.● Partner with members of a cross-functional team and other stakeholders to set the direction ofour platform and product: learn about our business problems, explore solutions, weigh designtradeoffs, create effective user stories, and prioritize them to deliver maximum value.
Experience You Bring To This Role
● 5+ years of professional experience building and debugging distributed systems in productionenvironments (experience with client-facing applications a plus)● You write code that’s easily readable, testable, and maintainable, with an eye towards buildingin observability from the start● Work closely with product and design to iterate quickly on new feature designs.● You’re good at managing the ambiguity of a small, rapidly-growing company: adjusting to changing priorities, making conscious tradeoffs when guidance is limited and information is incomplete, and instituting best practices from scratch when needed.● You can adopt a product-first mindset to build quality software that meets the customer's needs and expectations.● Proven ability to share and collaborate with peers both verbally and in writing● Excellent oral and written English interpersonal skills (Skills in Spanish also a big plus)● Experience working with various CI workflowsWe’re particularly interested in these habits and tendencies● You work transparently and collaboratively within a distributed team.● You favor regular, incremental delivery of value over perfection.● You’re excited about ensuring that all of our systems-software and human-scale smoothly.● You strive for continuous learning and improvement for yourself and your team.
We know there’s no such thing as an “ideal” candidate - we’re all a work in progress and are growing new skills and capabilities all the time AND welcomes those who are enthusiastic about learning and evolving, so however you identify and whatever your background, if this looks like a role where you could do work that excites you, we hope you’ll apply.