Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Python Engineer (microservice/web architectures) image - Rise Careers
Job details

Senior Python Engineer (microservice/web architectures)

Teramind is a hybrid, global workforce building the next-generation Insider Risk Management and User Behavior Analytics platform.

Join our team of innovators who are redefining insider risk management through cutting edge technology. More than 10,000 organizations across the globe use Teramind to mitigate insider threats and protect their sensitive company data with the most robust, enterprise-grade software on the market.

As a global team, Teramind embraces an inclusive and flexible work environment and team culture. We win together, learn from each other and respect each other while delivering best-in-class security solutions.


About the Role

We're looking for a proactive Senior Python Engineer with Data experience who will be instrumental in optimizing large-scale integrations with third-party systems. Your responsibilities go beyond coding, with a focus on enhancing application efficiency, speed, scalability, and adaptability. Collaboration with our business teams is essential, as we expect you to not only have technical expertise but also the ability to align your ideas with our business goals, ensuring that all development efforts support our overall objectives. 

  • 7+ years of commercial experience as a Python Engineer utilizing FastAPI to build microservice/web architectures
  • Data transformation and synchronization experience.
  • Solid experience with SQL databases
  • Experience with Docker or similar container management tooling
  • Experience with Object Oriented Programming / Object-Oriented Design Patterns
  • Experience with open-source tooling and frameworks
  • Experience building/interacting with a variety of REST, webhooks, websockets, etc. APIs
  • Experience designing and building scalable solutions that leverage both relational and NoSQL databases
  • Ability to maintain critical production software and build new production software from scratch
  • Cloud experience
  • Familiarity with concepts related to the deployment of ML models in a production environment
  • Excellent written and oral communication skills and are comfortable working with a cross-functional, globally distributed team

    Nice to have:
    • Click house experience
    • ML working experience

Responsibilities include but are not limited to

  • Design, develop, and maintain backend systems using Python and associated technologies
  • Create and maintain databases using SQL database technologies
  • Write unit tests and conduct system testing to ensure code quality and reliability
  • Optimize applications for maximum speed and scalability
  • Stay up to date with emerging trends and technologies in software development, data processing, caching, cloud deployment, distributed computing, and API development

This is a remote job. Work from anywhere!

We're a global, distributed team looking for the finest talent. We've been thriving as a fully-remote team since 2014. To us, remote work means flexibility and having truly diverse, global teams.

At Teramind, we're a collaborative, forward-thinking team where new ideas come to life, experience is valued and talent is incubated.

  • Competitive salary with a focus on a global market
  • Bonus for performance
  • Career-growth opportunities
  • Flexible Time Off and Paid Time Off benefits
  • Ongoing training and development opportunities

About our recruitment process

We don’t expect a perfect fit for every requirement we’ve outlined. If you can see yourself contributing to the team, we want to hear your story.
You can expect up to 4 interviews:

  • Intro-call
  • Technical Interview
  • Final interview

All roles require reference and background checks
Teramind is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration without regard to race, age, religion, color, marital status, national origin, gender, gender identity or expression, sexual orientation, disability, or veteran status.

What You Should Know About Senior Python Engineer (microservice/web architectures), Teramind

At Teramind, we're on the lookout for a talented Senior Python Engineer to join our vibrant team and help shape the future of Insider Risk Management and User Behavior Analytics. Our mission is to provide cutting-edge technology solutions that empower organizations to safeguard their sensitive data, and we need someone with your expertise to make it happen! In this role, you'll dive deep into developing and maintaining robust backend systems using Python, particularly focusing on building scalable microservices and web architectures. With over seven years of commercial experience, especially using FastAPI, you’ll play a crucial role in optimizing integrations with third-party systems while keeping performance, agility, and scalability at the forefront. Collaborating with our diverse business teams, you will ensure that your technical insights align with our strategic goals. But that's not all; we’d love for you to bring your experience with SQL databases, Docker, and REST APIs to the table, enhancing the overall functionality of our applications. Plus, with a fully remote setup, you can work from anywhere, promoting a flexible work-life balance that's in tune with today's global workforce. At Teramind, we value innovation, teamwork, and continual learning, fostering a culture where everyone's voice is heard. Together, let’s redefine how organizations manage insider threats and build a safer future!

Frequently Asked Questions (FAQs) for Senior Python Engineer (microservice/web architectures) Role at Teramind
What are the main responsibilities of a Senior Python Engineer at Teramind?

As a Senior Python Engineer at Teramind, you will be responsible for designing, developing, and maintaining backend systems primarily using Python and associated technologies. This includes creating and maintaining SQL databases, optimizing applications for speed and scalability, and collaborating with business teams to ensure that development efforts align with company objectives. Additionally, you'll be heavily involved in writing unit tests and conducting system testing to guarantee code quality.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Python Engineer role at Teramind?

To qualify for the Senior Python Engineer position at Teramind, candidates should have at least 7 years of commercial experience in Python development, especially utilizing FastAPI to build microservice/web architectures. Familiarity with SQL databases, container tools like Docker, and APIs is essential, alongside experience in Object-Oriented Programming. A strong foundation in building scalable solutions and cloud deployment concepts is also highly valued.

Join Rise to see the full answer
How does Teramind support the development and growth of its Senior Python Engineers?

At Teramind, the development of our Senior Python Engineers is a top priority. We offer ongoing training and development opportunities, alongside a competitive salary and performance bonuses. Our culture emphasizes collaboration and sharing ideas, ensuring that all team members have the resources they need to grow. We truly believe in nurturing talent and providing pathways for career advancement.

Join Rise to see the full answer
Is the Senior Python Engineer position at Teramind remote?

Yes, the Senior Python Engineer role at Teramind is fully remote! We have embraced a global, distributed team model since 2014, allowing you the flexibility to work from your location. This arrangement promotes a diverse team culture where everyone can contribute effectively regardless of where they are based.

Join Rise to see the full answer
What can I expect from the recruitment process for the Senior Python Engineer role at Teramind?

The recruitment process for the Senior Python Engineer position at Teramind typically involves up to four interviews, including an intro call, a technical interview, and a final interview. We also conduct reference and background checks. We understand that candidates may not meet every single requirement, and we encourage individuals who believe they can contribute to apply.

Join Rise to see the full answer
Common Interview Questions for Senior Python Engineer (microservice/web architectures)
Can you describe your experience with Python and FastAPI?

When answering this question, highlight specific projects where you utilized Python and FastAPI. Discuss the challenges faced, your approach to solving them, and the outcomes. This showcases your practical experience and understanding of how to leverage these technologies effectively.

Join Rise to see the full answer
How do you optimize microservices for speed and scalability?

In answering this, discuss techniques like load balancing, caching strategies, and efficient database interactions. Provide examples from your past work where you've implemented these strategies and the positive impact they had on the service's performance.

Join Rise to see the full answer
What is your experience with SQL and NoSQL databases?

Talk about specific databases you've worked with, detailing your experience in data modeling, query optimization and how you chose between SQL vs. NoSQL based on project requirements. Mention any performance improvements achieved due to your database management skills.

Join Rise to see the full answer
Describe your knowledge of Docker and container management.

Highlight specific projects where you used Docker for containerization. Discuss how it helped in creating consistent environments, deploying applications, and managing dependencies. Be sure to mention any orchestration tools you might have used alongside Docker.

Join Rise to see the full answer
What APIs have you built or interacted with in your past projects?

Share specific examples of RESTful APIs you've developed or integrated with, discussing the data flow, authentication methods, and how you ensured API security and performance. This shows not only your technical ability but also your understanding of working within ecosystems.

Join Rise to see the full answer
How do you handle debugging and error resolution in your applications?

Discuss your approach to debugging, including tools you use, how you isolate issues, and any systematic methods you've developed for troubleshooting. Providing an example of a complex bug you fixed can illustrate your problem-solving skills.

Join Rise to see the full answer
What trends in software development do you find most interesting?

This is an opportunity to discuss emerging technologies and methods you've been exploring, such as serverless architectures, continuous integration/continuous deployment (CI/CD), or machine learning deployments. Highlight how you stay updated with trends and incorporate them into your work.

Join Rise to see the full answer
Can you explain your understanding of Object-Oriented Design Patterns?

Give a brief overview of key design patterns such as Singleton, Factory, or Observer, and explain how you've applied them in your work to solve common problems. Providing concrete examples can make your explanation more compelling.

Join Rise to see the full answer
How do you ensure code quality and reliability in your projects?

Here, you can discuss your experience with unit testing, integration testing, and code reviews. Explain how you’ve used test-driven development (TDD) practices to improve code quality, drawing from your previous projects.

Join Rise to see the full answer
What challenges have you faced when implementing cloud services?

Talk about specific challenges like managing costs, ensuring security, or optimizing performance in the cloud. Discuss how you overcame these challenges and the lessons learned, showing your ability to adapt and innovate.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Teramind Remote No location specified
Posted 8 days ago
Photo of the Rise User
Posted 4 days ago
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Learning & Development
Equity
Paid Holidays
Paid Time-Off
WFH Reimbursements
Child Care stipend
Maternity Leave
Paternity Leave
Photo of the Rise User
DoorDash USA Remote San Francisco, CA; Sunnyvale, CA; Los Angeles, CA; Seattle, WA; New York, NY
Posted 12 hours ago
Photo of the Rise User
Rokt Remote No location specified
Posted 2 days ago
Inclusive & Diverse
Diversity of Opinions
Mission Driven
Rapid Growth
Passion for Exploration
Dare to be Different
Friends Outside of Work
Customer-Centric
Take Risks
Photo of the Rise User
Anduril Industries Hybrid Washington, District of Columbia, United States
Posted 5 days ago
Photo of the Rise User
Weekday Remote No location specified
Posted 3 days ago
Posted 10 days ago
Photo of the Rise User
Posted 6 hours ago

Founded in 2014, Teramind is a leading, global provider of employee monitoring, insider threat detection, data loss prevention and workplace productivity solutions. Over 2,000 organizations in finance, retail, manufacturing, energy, technology, he...

27 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 17, 2025

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!
LATEST ACTIVITY
Photo of the Rise User
11 people applied to Junior Software Engineer at Teya
P
Someone from OH, Mentor just viewed Ecommerce Specialist at ProjectGrowth
Photo of the Rise User
Someone from OH, Lakewood just viewed Regional Broker Contractor - Ohio, US (Remote) at Real
Photo of the Rise User
Someone from OH, Cleveland just viewed Data Partnerships Analyst at Experian
Photo of the Rise User
109 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Dublin just viewed Junior PMO Analyst at Rentokil Initial Group
Photo of the Rise User
Someone from OH, Columbus just viewed Executive Assistant II at Progress
Photo of the Rise User
Someone from OH, Cleveland just viewed Infection Prevention Data Abstractor: Full-Time at Q-Centrix
Photo of the Rise User
Someone from OH, Orwell just viewed Amazon Expediting Fleet Specialist at MSX International
E
Someone from OH, Cleveland just viewed Junior Support Engineer (m/f/d) at EoT Labs GmbH
Photo of the Rise User
Someone from OH, Reynoldsburg just viewed Graphic Designer at Hyve Group
Photo of the Rise User
Someone from OH, Reynoldsburg just viewed Production Artist Phoenix at R.R. Donnelley
A
Someone from OH, Avon Lake just viewed Entry Level Marketing Assistant at Alphabe Insight Inc
Photo of the Rise User
Someone from OH, North Royalton just viewed Researcher-NBC Sports at NBCUniversal
Photo of the Rise User
Someone from OH, Cleveland just viewed UI Product Designer at Insight Global
Photo of the Rise User
Someone from OH, Cleveland just viewed Getinge is hiring: UI/UX Developer in Streetsboro at Getinge
Photo of the Rise User
Someone from OH, Kent just viewed Graphic Designer, Direct Response at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed General Application - I want to work at Kiddom! at Kiddom
G
Someone from OH, Cincinnati just viewed Calling All Stay-at-Home Parents at Global Elite Texas
S
Someone from OH, Columbus just viewed Senior Project Manager, Learning at Studion