We’re living at the dawn of a borderless world, but most people still don't have the tools needed to engage in critical high-trust services including everything from access to financial services, to sharing assets in peer-to-peer marketplaces, and even managing talent. At MetaMap, our work is centered on addressing this gap by building an identity data protocol that surfaces merits in the form of legal, financial, and work data. We’re energized by the unlimited potential that comes from this collective coordination, the removal of barriers to access, and the future we’re building towards — one that is interconnected and equitable. If you believe in our mission to help unlock borderless growth too, come join the MetaMap team!
About the Role
We are looking for a Senior Software Engineer to ship product improvements. You should understand the requirements for implementing solutions and deploying them in production.
You will work as part of a cross-functional product team (product manager, ML engineers, ML platform engineers, backend, frontend, and QA) to directly have an impact on business objectives. Engineers at MetaMap work on a range of topics.
What You Will Do
Be a part of a cross-functional product team (2-week sprints), deliver on business objectives by collaborating with your team.
Play an active role in raising the excellence level of the team, coaching more junior team members.
Identify pain points at the team or company level, either on the operational or business level, and set up tools, processes, and other initiatives to improve and solve the problems in the long term.
Be involved in the full lifecycle development: understanding the existing data, building a quick prototype, testing it, implementing a robust production-ready change to our API, deploying it to production (with an AB test) using internal tools.
Come up with new ideas to improve the product. We are looking for candidates with strong innovation skills who are ready to push their ideas to production and iterate quickly on those. In order to achieve that, you will need a deep understanding of the product and customer issues as well as a capacity to experiment and find impactful solutions using our machine learning stack.
Solve bugs, able to investigate issues to find the root cause.
What Are We Looking For
4+ years of work experience as a Python3.x Developer
Knowledge of SOLID.
Experience with asyncio
Expertise in at least one popular Python framework (like Django, Flask, FastAPI)
Understanding of RDBMS concepts and NoSQL databases
Good knowledge of Data Structures, OOPs
Knowledge of object-relational mapping (ORM)
Implementation of security and data protection
Familiarity with event-driven programming in Python - particularly RabbitMQ
Able to create database schemas that represent and support business processes
Strong TDD skills
Proficient understanding of code versioning tools such as Git
Knowledge of user authentication and authorization between multiple systems, servers, and environments
Understanding the threading limitations of Python, and multi-process architecture
Experience in AWS, Docker, and/or Kubernetes
Experience in cloud native platforms
Nice to Have
Experience in Postgres and MongoDB
Experience in Gitlab
Familiarity with front-end technologies (like JavaScript, CSS3, and HTML5)
Experience in integrations of 3rd party APIs
Experience in web scraping, mobile scraping,
Experience in PDF parsing
MetaMap is building tools that power a borderless world where everyone has equal access to opportunity based on their merits. As a proud equal opportunity employer, we live by these same values, celebrate diversity, and are committed to creating an inclusive environment for all of our employees. We are also committed to a fair and inclusive interview experience, including providing reasonable accommodations to disabled applicants throughout the recruitment process. We encourage applicants to share any needed accommodations with their recruiter, who will treat these requests as confidentially as possible.Â
We evaluate all employees and job applicants consistently, without regard to race, color, religion, sex (including pregnancy, gender identity, and sexual orientation), parental status, national origin, age, disability, genetic information (including family medical history), political affiliation, military service, or any other legally protected class. All employment decisions including the decision to hire, promote, discipline, or discharge, will be based on merit, competence, performance, and business needs. Additionally, we consider qualified applicants with criminal histories for employment on our team, and always assess candidates on an individualized basis.
Your email won't be used for commercial purposes. Read our Privacy Policy.