About the Company
At Emburse our mission is to help make our users’ lives – and their businesses –
better. We are dramatically transforming how organizations manage corporate
expenses and invoices. We humanize work by automating manual tasks and saving
users’ time, so they can focus on what matters most – their family, community,
or more rewarding work. We help CFO’s give their employees a simple and amazing
experience while ensuring compliance and reducing costs. Our solutions are
tailored for companies from start-ups and SMBs to enterprises such as Microsoft,
Pinterest, Bosch, Bill & Melinda Gates Foundation, and Estee Lauder. We have
more than 18,000 customers and 12 million users globally.
Emburse software engineers contribute to the development of an engaging and
interconnected set of system solutions. As an engineer, you will enhance the
experiences of your customers, solve interesting challenges, and design new
solutions. Emburse, known for its innovation and award-winning technologies, is
strong on engineering. This ensures you will have access to the best and
brightest minds in our industry to grow your experience and career within
Emburse.
As part of the Foundational Services: FI Middleware team, you will develop and
enhance centralized services that connect customer financial institutions to
Emburse products, enabling card issuance and expense management. You will be
involved in all stages of the development cycle, from evaluating new feature
requests to designing, building, testing and deploying product enhancements, to
post-production support
\n
What You Will Do
-
Develop sophisticated software with minimum supervision
-
Make complex contributions to technical documentation/knowledge base and
team/engineering presentations
-
Mentor and guide junior developers.
-
May have role in supervising others or leading small to moderate projects
-
Fixe complex bugs and demonstrate advanced debugging skills
-
Produce quality API documentation and ensures practices are followed
-
Contribute to system design sessions in your area of specialty
-
Have expanded Code review responsibilities
-
Perform advanced refactoring
-
Take personal responsibility for quality and maintainability of the product
and actively identifies areas for improvement
-
Identify problems/risks of own work and others.
-
Ensure SDLC processes are followed, including adopting agile-based
processes/meetings, peer code-reviews, and technical preparations required
for scheduled releases.
-
Partner with product and analytics and drive requirements that take into
account all parties' needs
-
On a occasional basis may have on-call responsibilities
-
Communication
-
Give constructive feedback to team members
-
Learn industry jargon and business concepts to better understand the
challenges our technology is designed to solve.
-
Raise roadblocks and updates estimations as needed
-
Communicate complicated concepts to junior staff.
What You Will Bring
- 6+ years of software development experience, preferably with Project Lead
experience
- Experience and exposure to the financial industry working with credit cards,
payment processors, or bank partnerships highly desirable
- Understanding of OWASP
- PCI/PII compliance knowledge
- Strong experience with Python in a distributed web application development
environment (e.g. microservices, APIs, DB integration, queues, topics,
caches, containers, serverless)
- Experience with AWS services and APIs, or equivalent cloud vendor experience
- Experience working in OS X and Linux environments
- Experience designing and building JSON or REST services and APIs
- Experience with source control such as Git
- Experience with CI/CD pipelines and deployment methodologies
- Experience working in an Agile software development environment (e.g. scrum)
- Experience working with 3rd party APIs, workflow and integration
architectures
- Experience with large-scale or distributed web applications
- Desirable: Experience with data processing or data engineering, integration
with AI and ML services, APIs or models.
\n
How We Hire
We value great candidate experiences and commit to providing a transparent
interview process and responsive communication. Qualified candidates will be
asked to complete a short technical screening, after which interviews are
scheduled with several engineers at Emburse. During the interview process,
you'll have the opportunity to speak openly with engineers about their
experiences working at the company. We're productive with decisions and usually
complete the interview process with a candidate within two weeks.
Emburse provides equal employment opportunities (EEO) to all employees and
applicants for employment without regard to race, color, religion, sex, national
origin, age, disability or genetics. In addition to federal law requirements,
Emburse complies with applicable state and local laws governing
nondiscrimination in employment in every location where the company has
facilities. This policy applies to all terms and conditions of employment.