Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Backend Software Engineer, Python - San Jose, CA image - Rise Careers
Job details

Backend Software Engineer, Python - San Jose, CA

Company Description

Experian is a global data and technology company, powering opportunities for people and businesses around the world. We help to redefine lending practices, uncover and prevent fraud, simplify healthcare, create marketing solutions, and gain deeper insights into the automotive market, all using our unique combination of data, analytics and software. We also assist millions of people to realize their financial goals and help them save time and money.

We operate across a range of markets, from financial services to healthcare, automotive, agribusiness, insurance, and many more industry segments.

We invest in people and new advanced technologies to unlock the power of data. As a FTSE 100 Index company listed on the London Stock Exchange (EXPN), we have a team of 22,500 people across 32 countries. Our corporate headquarters are in Dublin, Ireland. Learn more at experianplc.com.

Job Description

Team Overview

We are responsible for development of Experian's Proprietary MLOps product called Ascend Ops. We are looking for a software engineer to help us build a the latest platform for ML model development , deployment and batch and realtime inferencing. You will be hybrid based in San Jose, CA and will report to the Sr. Engineering Manager.

What You'll Do

  • Build backend components and product features of our MLOps platform in Python on AWS
  • Work with Product Owners and managers to design Product features and capabilities.
  • Collaborate with geographically distributed teams to roll out the product.
  • Participate in code reviews and platform enhancement efforts to make sure that the components we build are components are cost-effective, maintainable, and observable.
  • Participate in L3 on-call rotation with the team to handle production incidents

Qualifications

  • 2+ years of professional backend application development experience with Python
  • Experience with web development frameworks such as Flask, and FastAPI.
  • Experience with concurrent programming designs such as AsyncIO
  • Experience with unit and functional testing frameworks
  • Experience with containers (Docker) and container platforms like AWS ECS or AWS EKS
  • Solid knowledge on computer science fundamentals like operating systems, data structures, and algorithms
  • #LI-Hybrid

Benefits/Perks:

  • Great compensation package and bonus plan of 10%
  • Core benefits including full medical, dental, vision, and matching 401K
  • Flexible work environment, ability to work remote, hybrid or in-office
  • 15 days of flexible time off including volunteer time off, vacation, sick and 12-paid holidays

Additional Information

Our uniqueness is that we celebrate yours. Experian's culture and people are important differentiators. We take our people agenda very seriously and focus on what matters; DEI, work/life balance, development, authenticity, collaboration, wellness, reward & recognition, volunteering... the list goes on. Experian's people first approach is award-winning; World's Best Workplaces™ 2024 (Fortune Top 25), Great Place To Work™ in 24 countries, and Glassdoor Best Places to Work 2024 to name a few. Check out Experian Life on social or our Careers Site to understand why.

Experian is proud to be an Equal Opportunity and Affirmative Action employer. Innovation is an important part of Experian's DNA and practices, and our diverse workforce drives our success. Everyone can succeed at Experian and bring their whole self to work, irrespective of their gender, ethnicity, religion, colour, sexuality, physical ability or age. If you have a disability or special need that requires accommodation, please let us know at the earliest opportunity.

Experian Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Experian DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Experian
Experian CEO photo
Jennifer Schulz
Approve of CEO

Average salary estimate

$110000 / YEARLY (est.)
min
max
$100000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Backend Software Engineer, Python - San Jose, CA, Experian

Are you ready to join Experian as a Backend Software Engineer specializing in Python? Located in the beautiful city of San Jose, CA, this role offers you the opportunity to work on our cutting-edge MLOps product, Ascend Ops. Here at Experian, we're passionate about leveraging data and technology to create exceptional experiences and outcomes for people and businesses. As a Backend Software Engineer, you’ll be responsible for building robust backend components and product features using Python on AWS. Collaborating with Product Owners and geographically distributed teams, you'll not only design and develop product features but also ensure the maintainability and observability of our systems through active participation in code reviews. Your expertise in backend application development, web frameworks like Flask or FastAPI, and knowledge of concurrent programming will be key to driving the success of our platform. You’ll also engage in L3 on-call rotations to ensure production incidents are handled promptly. With two or more years of professional experience under your belt, this is a fantastic opportunity to grow your skills in a supportive environment that champions work-life balance, diversity, and innovation. Join us at Experian, where your contributions can lead to profound impacts across various industries. We value our team members and offer great benefits, including a flexible work environment and a solid compensation package. Can't wait to see the great things we will create together!

Frequently Asked Questions (FAQs) for Backend Software Engineer, Python - San Jose, CA Role at Experian
What responsibilities does a Backend Software Engineer at Experian in San Jose, CA, have?

As a Backend Software Engineer at Experian in San Jose, CA, you will be responsible for building backend components and features for our MLOps platform, Ascend Ops. Your work will include collaborating with Product Owners to design capabilities, participating in code reviews, and ensuring that the components you create are cost-effective, maintainable, and observable. Additionally, you will take part in L3 on-call rotation to manage production incidents, making your role critical to the product's success.

Join Rise to see the full answer
What qualifications are required for the Backend Software Engineer position at Experian?

To qualify for the Backend Software Engineer role at Experian, candidates must possess at least two years of professional backend application development experience with Python. Familiarity with web development frameworks such as Flask and FastAPI, concurrent programming designs like AsyncIO, and experience with unit and functional testing frameworks are essential. Knowledge of computer science fundamentals and experience with container platforms like AWS ECS or AWS EKS are also highly beneficial.

Join Rise to see the full answer
What technologies will I be using as a Backend Software Engineer at Experian?

In the role of a Backend Software Engineer at Experian, you will primarily work with Python, utilizing web development frameworks such as Flask and FastAPI. You will also implement concurrent programming designs leveraging AsyncIO and ensure that your applications meet rigorous testing standards using unit and functional testing frameworks. Experience with container technologies like Docker and deployment platforms such as AWS ECS or AWS EKS will be pivotal in your daily tasks.

Join Rise to see the full answer
Is there a flexible work policy for Backend Software Engineers at Experian?

Absolutely! Experian promotes a flexible work environment for Backend Software Engineers. You can choose to work remotely, in a hybrid setup, or fully in-office at our San Jose location. This approach reflects our commitment to work-life balance and catering to the varied needs of our team members, ensuring that everyone can perform at their best while managing personal commitments.

Join Rise to see the full answer
What benefits does Experian offer to its Backend Software Engineers in San Jose, CA?

Experian offers an outstanding benefits package for its Backend Software Engineers in San Jose, CA. This package includes competitive compensation, a 10% bonus plan, comprehensive medical, dental, and vision coverage, and matching 401K plans. Employees also enjoy 15 days of flexible time off, including time for volunteering, vacation days, sick leave, and 12 paid holidays. We emphasize wellness, development, and recognition, making it a rewarding place to work.

Join Rise to see the full answer
Common Interview Questions for Backend Software Engineer, Python - San Jose, CA
Can you describe your experience with Python in backend development?

When answering this question, be specific about your projects and tasks. Highlight instances where you utilized Python for backend development, including libraries or frameworks you employed. Discuss how you implemented best practices and any challenges you faced, along with how you resolved them to deliver robust solutions.

Join Rise to see the full answer
What do you understand by the term MLOps, and how would you contribute to it?

MLOps combines machine learning and operations to automate the end-to-end machine learning lifecycle. In your answer, mention how you can contribute by developing backend components that facilitate model deployment, monitoring, and performance evaluations on the Ascend Ops platform, emphasizing your technical skills and collaborative approach.

Join Rise to see the full answer
How do you ensure your backend applications are maintainable and scalable?

To ensure maintainability and scalability, I adhere to coding best practices, write modular code, and implement thorough documentation. Emphasize your experience with code reviews and continuous integration and delivery processes, discussing how these practices contribute to the robustness and scalability of applications.

Join Rise to see the full answer
What are some challenges you have faced in concurrent programming, and how did you address them?

Discuss specific challenges you encountered, such as race conditions or deadlocks, and elaborate on the solutions you implemented, such as using AsyncIO in Python. This shows your understanding of concurrency and your problem-solving abilities in real-world scenarios.

Join Rise to see the full answer
Can you give an example of a time when you collaborated with a distributed team?

Share a specific example that demonstrates your communication and collaboration skills. Describe the project, the tools you used for collaboration, and the outcomes. Highlight how you integrated feedback from team members in different locations to improve the product.

Join Rise to see the full answer
What testing strategies do you implement in your development process?

Discuss comprehensive testing strategies that you use, including unit, integration, and functional testing frameworks. Provide examples of how you have ensured code reliability and quality in your previous projects through systematic testing practices.

Join Rise to see the full answer
How do you handle production incidents or issues that arise?

Explain your approach to incident response, including your experience with on-call rotations. Highlight your commitment to quickly diagnosing issues, communicating effectively with stakeholders, and implementing fixes or rollbacks as necessary to minimize downtime.

Join Rise to see the full answer
What frameworks are you most comfortable using in web development?

Talk about your comfort with specific frameworks like Flask and FastAPI. Mention how you have used them in past projects, detailing the features you have implemented and why you prefer these frameworks based on their performance and scalability.

Join Rise to see the full answer
What role do you see yourself playing in agile software development?

Discuss your understanding of agile methodologies and your role within an agile team, whether it’s in backlogs, sprints, or stand-ups. Provide examples of how collaboration and user feedback shape your development practices, emphasizing your adaptability to changing requirements.

Join Rise to see the full answer
Why do you want to work for Experian as a Backend Software Engineer?

In your response, connect your skills and career goals to Experian's mission and values. Discuss your enthusiasm for working on innovative solutions in MLOps and how you align with their focus on DEI and employee recognition, making it genuine and reflective of your desire to contribute meaningfully.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Experian Remote ., ., ., United States
Posted 7 hours ago
Photo of the Rise User
Experian Remote ., ., ., United States
Posted 4 hours ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 4 days ago
OnDeck Fisheries AI Remote No location specified
Posted 2 days ago
Photo of the Rise User
Posted 7 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Startup Mindset
Collaboration over Competition
Fast-Paced
Growth & Learning
Dental Insurance
Vision Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Performance Bonus
Family Medical Leave
Paid Holidays
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Dephy, Inc. Hybrid No location specified
Posted 5 days ago

We pride ourselves on being certified as a Great Place To Work and firmly believe that creating a positive company culture is less about ping pong tables and more about transparency, connection, and "work with purpose." The unique perspective of e...

288 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 10, 2024

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!