CrawlJobs Logo

Junior Backend Software Engineer (Python)

Italy, Bologna · Job Posted March 21, 2026
Apply Position
Job Link Share

Job Description

The selected candidate will join the software development team responsible for a proprietary data analytics and modeling platform. As a Junior Backend Software Engineer (Python), the candidate will contribute to the design, development, and maintenance of backend services, working under the guidance of experienced engineers and within structured development processes. The position is open to candidates close to graduation as well as to professionals with up to a few years of experience, interested in growing within a structured software development environment.

Job Responsibility

  • Contribute to the development and maintenance of backend services and APIs
  • Implement software components in accordance with defined architectural and coding standards
  • Collaborate with team members to analyze requirements and support their technical implementation
  • Apply secure coding practices and follow internal guidelines to ensure system security, reliability, and robustness
  • Participate in code reviews and technical discussions to support continuous learning
  • Support testing, debugging, and system improvement activities

Requirements

  • Degree in Computer Science, Software Engineering, or a related field (or close to completion)
  • Solid foundations in software engineering principles and programming concepts
  • Basic understanding of backend architectures and web-based applications
  • Familiarity with Git for version control, including the use of GitHub
  • Motivation to learn, attention to quality, and ability to work effectively in a team environment
  • Good written and spoken English in a professional and technical context

Nice to have

  • Python for backend development
  • Pandas and NumPy for data manipulation
  • Apache Spark for distributed data processing
  • Distributed architectures and microservices, including synchronous and asynchronous communication, REST and/or GraphQL APIs, and message-based systems such as RabbitMQ
  • MongoDB as the primary database technology, with exposure to relational and other NoSQL databases
  • Test-Driven Development (TDD), unit testing, and Continuous Integration practices
  • Containerization and orchestration tools such as Docker and Kubernetes
  • Cloud platforms (AWS, Azure, or GCP)
  • Use of generative code tools based on Large Language Models (e.g., GitHub Copilot)
  • Agile development methodologies

What we offer

  • Total Compensation (fixed and variable components)
  • Welfare Plan
  • Benefits for well-being
  • Smart working (remote flexibility)
  • People Program for evaluation and growth
  • Training (average 11 days per year)
  • Win/Win Policy (referral bonus)
  • Phygital Management via app
  • Diverse and inclusive community
  • LEED Gold Certified headquarters
  • Support for Sustainable Development Goals

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Junior Backend Software Engineer (Python)

8 matching positions

Backend Software Engineer / Senior Software Engineer- Kusto

Are you excited by the challenge of redefining how people explore and analyze ma...
Location
Location
Israel , Tel Aviv, Herzliya
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of technical engineering experience with coding in languages including, but not limited to, C#, Python or Java
  • 2+ years building and running services in a cloud environment (Azure, AWS, or GCP)
  • Experience in designing and operating large-scale distributed systems with high availability and reliability
Job Responsibility
Job Responsibility
  • Design, develop, and improve cloud-native services that are scalable, secure, and easy to operate
  • Drive architectural decisions and lead the development of major components in a distributed, high-SLA system
  • Collaborate with cross-functional teams in ILDC and abroad to deliver end-to-end solutions
  • Conduct code and design reviews and mentor junior engineers to grow technical excellence across the team
  • Help shape the future of real-time analytics in Microsoft Fabric RTI, with customer impact as your north star
  • Fulltime
Read More
Arrow Right

Senior Software Engineer / Principal Software Engineer

We are hiring multiple Senior Software Engineers and Principal Software Engineer...
Location
Location
Costa Rica , Multiple Locations
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science or Engineering OR equivalent experience
  • At least 5 years of experience in software design and backend service development
  • 5+ years of hands-on experience in an object-oriented language such as C++, C#, Java, Python, or equivalent experience with C
  • Proficiency in English is essential for effective communication
Job Responsibility
Job Responsibility
  • Drive a project through to delivery removing obstacles as needed to ensure success
  • Contribute to the design of large-scale distributed software services and solutions
  • Write clean, well-tested code
  • Champion and drive improvements to team software engineering practices
  • Mentor junior engineers
  • Collaborate with related teams to achieve goals
  • Promote knowledge sharing and contribute to onboarding documentation for new engineers
  • Act as a participant in the on-call rotation to monitor service for degradation, downtime, or interruptions and perform complex incident management and problem resolution for the service
  • Fulltime
Read More
Arrow Right

Software Engineer II / Senior Software Engineer

We are hiring multiple Software Engineers II and Senior Software Engineers to jo...
Location
Location
Costa Rica , Multiple Locations
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science or Engineering OR equivalent experience
  • At least 3 years of experience in software design and backend service development
  • 3+ years of hands-on experience in an object-oriented language such as C++, C#, Java, Python, or equivalent experience with C
  • Proficiency in English is essential for effective communication
Job Responsibility
Job Responsibility
  • Drive projects through to delivery, removing obstacles to ensure success
  • Contribute to the design of large-scale distributed software services and solutions
  • Write clean, well-tested code
  • Champion and improve team software engineering practices
  • Mentor junior engineers
  • Collaborate with related teams to achieve goals
  • Promote knowledge sharing and contribute to onboarding documentation
  • Participate in the on-call rotation to monitor service health and manage incidents
  • Fulltime
Read More
Arrow Right

Lead Software Engineer - Python Full Stack Developer

Wells Fargo is seeking a Lead Software Engineer. In this role, you will: Lead co...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.wellsfargo.com/ Logo
Wells Fargo
Expiration Date
June 29, 2026
Flip Icon
Requirements
Requirements
  • 5+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
  • 5+ years of professional experience in Python software development
  • Strong proficiency in Python and related frameworks (e.g., Robot, Django, FastAPI)
  • Extensive experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB)
  • Solid understanding of software design principles and patterns
  • Experience with version control systems (e.g., Git)
  • Experience with cloud platforms (e.g., AWS, Azure, GCP)
  • Experience with containerization and orchestration (e.g. Docker, Kubernetes, Openshift)
  • Strong knowledge of RESTful API design, React UI development
Job Responsibility
Job Responsibility
  • Lead complex technology initiatives including those that are companywide with broad impact
  • Act as a key participant in developing standards and companywide best practices for engineering complex and large scale technology solutions for technology engineering disciplines
  • Design, code, test, debug, and document for projects and programs
  • Review and analyze complex, large-scale technology solutions for tactical and strategic business objectives, enterprise technological environment, and technical challenges that require in-depth evaluation of multiple factors, including intangibles or unprecedented technical factors
  • Make decisions in developing standard and companywide best practices for engineering and technology solutions requiring understanding of industry best practices and new technologies, influencing and leading technology team to meet deliverables and drive new initiatives
  • Collaborate and consult with key technical experts, senior technology team, and external industry groups to resolve complex technical issues and achieve goals
  • Lead projects, teams, or serve as a peer mentor
  • Develop high-quality, scalable, and maintainable Python code for backend services, APIs, and applications
  • Develop and maintainable React code for front-end user interfaces, ensuring seamless integration with backend services, APIs, and applications is plus
  • Architect and implement robust solutions that meet business requirements and Non-functional requirements
  • Fulltime
Read More
Arrow Right

Software Engineer Junior Level

ITC is a Woman Owned Small Business delivering exceptional consultation to the U...
Location
Location
United States , Linthicum
Salary
Salary:
100000.00 - 200000.00 USD / Year
seekintegrity.com Logo
Integrity Technology Consultants
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Must already possess an active TS/SCI with Full Scope Polygraph in order to be considered
  • Seven (7) years’ experience as a SWE in programs and contracts of similar scope, type and complexity is required
  • Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required. Four (4) additional years of SWE experience on projects with similar software processes may be substituted for a bachelor’s degree
  • Python
  • Experienced using Django or Flask
  • Database experience using MongoDB or MariaDB
  • ReST endpoint development
  • Micro service model
Job Responsibility
Job Responsibility
  • The software engineer develops, maintains, and enhances complex and diverse software systems based upon documented requirements
  • Works individually or as part of a team
  • Reviews and tests software components for adherence to the design requirements and documents test results
  • Resolves software problem reports
  • Utilizes software development and software design methodologies appropriate to the development environment
  • Provides specific input to the software components of system design to include hardware/software tradeoffs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components
  • Maintaining and enhancing the existing GUI and developing backend APIs to the database
  • Develop capabilities to shift from the current manual system security evaluation and authorization process to a new model that emphasizes automation, streamlined processes and approvals, continuous monitoring and assessment, and network data gathering across the entire life cycle of a project
  • Provide the development, test, deploy, and sustainment of various Python based ReST end points, microservices, and data model management capabilities utilizing Django and Flask frameworks to interact with data models such as MariaDB, MongoDB, and PostgreSQL and send data upon request, in JSON format, to UI front ends
  • Provide middleware and backend support to all system applications
What we offer
What we offer
  • 401K plan with company contributions (safe harbor and profit sharing)
  • 11 Federal holidays, 21 Days PTO
  • Medical, Dental, & Vision with substantial company contributions
  • Company provided Life, LTD and STD Insurance
  • Health Savings Accounts/ Flexible Spending Accounts
  • Referral Bonuses
  • Performance Bonuses
  • Tuition Assistance for Education, Training, and Professional certifications
  • Career Development
  • Fulltime
Read More
Arrow Right

Sr Staff Engineer Software (Backend Prisma AIRS)

As a Senior Staff Software Backend Engineer on the Prisma AIRS Red Teaming team,...
Location
Location
United States , Santa Clara
Salary
Salary:
126000.00 - 204500.00 USD / Year
paloaltonetworks.com Logo
Palo Alto Networks
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS degree in Computer Science or equivalent
  • Minimum 4 years of related programming experience required
  • Expertise in building scalable distributed systems with excellent Python or Golang programming skills
  • Experienced in modern backend frameworks and tools
  • Experience with GCP (Google Cloud Platform)
  • Experience with relational databases and SQL
  • Ability to work well with a group of senior and junior engineers in a dynamic, fast-paced environment
  • Experience with modern CI/CD pipelines like GitHub Actions, GitLab Pipelines with Git Version Control
  • Good grasp of asynchronous programming
  • Closely worked with Product Managers and frontend engineers to deliver high-quality features
Job Responsibility
Job Responsibility
  • Develop highly scalable and robust backend services and APIs that offer customers insights into their red teaming engagements and provide actionable solution suggestions
  • Work on complex red teaming problems that necessitate an in-depth evaluation of requirements and apply engineering techniques to achieve quality results
  • Identify problems and opportunities, and propose and develop simple and attainable solutions to enhance the team's development process and product quality
  • Be a role model in establishing and implementing engineering best practices, including test-driven development, for red teaming solutions
  • Drive collaborative discussions and create synergy among product feature stakeholders to create an amazing red teaming product
What we offer
What we offer
  • Restricted stock units
  • Bonus
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Python Platform

At Uber, Python powers mission-critical systems across AI/ML, data platforms, an...
Location
Location
Netherlands , Amsterdam
Salary
Salary:
Not provided
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of professional software development experience
  • Strong expertise in Python and large-scale backend systems
  • Experience designing, building, and operating distributed systems in production
  • Proven track record of leading complex technical initiatives end-to-end
  • Demonstrated commitment to operational excellence, including reliability, monitoring, and incident management in production systems
  • Experience mentoring junior engineers and contributing to raising the engineering bar within a team
Job Responsibility
Job Responsibility
  • Lead the design and implementation of large-scale improvements to Uber’s Python build systems, tooling, and developer workflows
  • Architect reliable, scalable solutions that improve performance, testability, observability, and operational excellence across the ecosystem
  • Drive initiatives that reduce tech debt, improve monorepo health, and enable safe, continuous upgrades of Python and dependencies
  • Partner with ML, data, and backend teams to simplify and unify development workflows
  • Own projects end-to-end from problem definition and design through production rollout and long-term operation
  • Improve engineering quality through strong design reviews, testing strategy, monitoring standards, and documentation
  • Mentor engineers and raise the technical bar across the team
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Python

At Uber, Python powers mission-critical systems across AI/ML, data platforms, an...
Location
Location
Netherlands , Amsterdam
Salary
Salary:
Not provided
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of professional software development experience
  • Strong expertise in Python and large-scale backend systems
  • Experience designing, building, and operating distributed systems in production
  • Proven track record of leading complex technical initiatives end-to-end
  • Demonstrated commitment to operational excellence, including reliability, monitoring, and incident management in production systems
  • Experience mentoring junior engineers and contributing to raising the engineering bar within a team
Job Responsibility
Job Responsibility
  • Lead the design and implementation of large-scale improvements to Uber’s Python build systems, tooling, and developer workflows
  • Architect reliable, scalable solutions that improve performance, testability, observability, and operational excellence across the ecosystem
  • Drive initiatives that reduce tech debt, improve monorepo health, and enable safe, continuous upgrades of Python and dependencies
  • Partner with ML, data, and backend teams to simplify and unify development workflows
  • Own projects end-to-end from problem definition and design through production rollout and long-term operation
  • Improve engineering quality through strong design reviews, testing strategy, monitoring standards, and documentation
  • Mentor engineers and raise the technical bar across the team
  • Fulltime
Read More
Arrow Right