Jobs / Software Development Engineer (SDE) / WEX Hiring Software Development Engineer 1 in Bangalore
WEX logo

WEX

WEX Hiring Software Development Engineer 1 in Bangalore

location_on Bangalore | On-site
work Not specified
payments Competitive Salary (Not disclosed)
schedule Full Time

Role Overview

Job Overview

WEX is seeking a Software Development Engineer 1 to join its Risk Engineering team in Bangalore. This entry-level opportunity is suited to an engineer who wants to build a strong foundation in software engineering, data platforms, cloud technology, and modern application development while working on problems with meaningful business impact.

The Risk Platform organization develops services, integrations, data products, and analytical tools that support areas such as credit decisioning, fraud detection, portfolio management, compliance, and collections. In this role, you will learn how to design, develop, test, monitor, and improve software and data systems that operate at scale. The work involves modern cloud architectures, big data technologies, AI-enabled platforms, and data engineering practices.

This is a strong opportunity for an early-career developer who enjoys solving practical problems, learning from experienced engineers, and understanding how technology can turn complex business data into useful products and decisions.


Key Responsibilities

  • Work with stakeholders and engineering teammates to understand customer and business challenges.
  • Design and implement software components and data products under the guidance of experienced engineers.
  • Develop, test, measure, monitor, and maintain small to medium-complexity systems.
  • Contribute to CI/CD pipelines and learn automated delivery practices using tools such as GitHub Actions.
  • Work with Infrastructure as Code concepts and Terraform to provision and manage cloud-based data infrastructure.
  • Apply software engineering approaches such as Test-Driven Development, Behavior-Driven Development, microservices, and Vertical Slice Architecture.
  • Help support production data products through monitoring, incident response, troubleshooting, and continuous improvement.
  • Investigate existing systems to identify performance bottlenecks, process gaps, and opportunities for improvement.
  • Build and maintain reliable data platforms and tools supporting ingestion, transfer, processing, enrichment, serving, and governance.
  • Contribute to end-to-end data lifecycle solutions, including data quality measurement, monitoring, metadata management, data catalogs, and Master Data Management.
  • Develop data pipelines and apply data modeling techniques to create efficient and accessible data structures.
  • Learn and integrate big data technologies with existing WEX systems in a reliable engineering environment.
  • Seek technical reviews from senior engineers and use feedback to improve code quality and design decisions.
  • Collaborate with peers, share knowledge, and continuously develop skills in new technologies and engineering practices.


Required Skills

Candidates should have strong programming fundamentals and the ability to implement software using one or more languages such as Java, C#, Golang, or Python. The role requires an understanding of automated testing, software measurement, monitoring, and reliable engineering practices.

A good foundation in data engineering is important. Candidates should understand concepts related to data ingestion, cleaning, processing, enrichment, serving, and quality assurance. Knowledge of SQL, relational databases, relational algebra, data pipelines, and ELT will be valuable when working with the team's data platforms.

The position also calls for the ability to approach small and medium-sized technical problems systematically. You should be able to understand a requirement, propose a practical solution, implement it, test it, and improve it based on feedback.


Preferred Skills

Exposure to data warehousing and dimensional modeling is useful. Candidates who have worked on academic, personal, internship, or professional projects involving data pipelines, cloud platforms, big data, APIs, databases, or distributed systems can demonstrate relevant practical experience.

Interest in modern cloud technology, big data platforms, AI technologies, data processing, and contemporary software architecture is also valuable. Familiarity with GitHub Actions, Terraform, microservices, TDD, BDD, or Vertical Slice Architecture can help candidates adapt quickly to the engineering environment.


Education

A Bachelor's degree in Computer Science, Software Engineering, or a related field is preferred. The employer also accepts demonstrable equivalent deep understanding, experience, and capability, according to the job description.


Experience

The position is described as an entry-level engineering opportunity. One year of software engineering experience is listed as a plus rather than a strict requirement. Candidates should therefore focus on demonstrating programming ability, software projects, data engineering exposure, problem-solving skills, and a willingness to learn even if they have limited professional experience.


Required Technologies

Key technologies and engineering concepts include Java, C#, Golang, Python, SQL, relational databases, ELT, data pipelines, GitHub Actions, Terraform, cloud infrastructure, microservices, Test-Driven Development, Behavior-Driven Development, Vertical Slice Architecture, big data technologies, data warehousing, dimensional modeling, data quality systems, metadata, data catalogs, and Master Data Management.

The role also involves cloud-based data infrastructure, data ingestion, cleaning, processing, enrichment, optimization, serving, monitoring, governance, and end-to-end data lifecycle management. Candidates do not need to be experts in every area at entry level, but a strong technical foundation and willingness to learn are important.


Soft Skills

Strong problem-solving and analytical thinking are essential. You should be able to break complex business or technical questions into manageable tasks and communicate your approach clearly.

Collaboration is equally important because the role involves working with stakeholders, peers, senior engineers, managers, and other teams. Candidates should be comfortable asking questions, receiving code reviews, learning from feedback, and helping teammates when needed. Curiosity, ownership, adaptability, and a genuine interest in understanding customer and business problems will help you succeed.


Benefits of Working in this Role

The job description emphasizes learning, coaching, peer support, continuous improvement, and exposure to experienced engineers and leaders. The role can provide practical experience with cloud technology, big data, data platforms, software architecture, automation, monitoring, and modern engineering practices.

For an early-career engineer, working on risk-related systems can also provide valuable exposure to real-world problems involving fraud detection, credit decisions, compliance, data quality, and business analytics. These experiences can help build a broad foundation for future software engineering or data engineering roles.


Work Mode

The job is listed under the Bangalore office. The supplied description does not explicitly state whether the role is onsite, hybrid, or remote, so candidates should confirm the current work arrangement with WEX during the hiring process.


Location

This Software Development Engineer 1 opportunity is based in Bangalore, Karnataka, India. The position belongs to Product Development/Engineering and is part of the Risk Engineering organization.


Who Should Apply

This opportunity is suitable for early-career software engineers and candidates with strong academic or project-based programming experience. Applicants should have a good understanding of at least one programming language, software development fundamentals, databases, and data processing concepts.

Candidates interested in software engineering, data engineering, cloud technology, big data, AI platforms, risk technology, and scalable systems should consider applying. A strong project portfolio demonstrating coding, testing, database work, data pipelines, or cloud infrastructure can be useful, particularly for candidates with limited professional experience.


Career Growth

This role can help an early-career engineer develop skills across software development, data engineering, cloud infrastructure, system monitoring, automation, and scalable platform design. Continued exposure to big data technologies and modern cloud architectures can support progression toward software engineer, data engineer, platform engineer, or related technical roles.

Candidates can strengthen their long-term growth by developing deeper skills in algorithms, data structures, SQL, distributed systems, cloud platforms, CI/CD, infrastructure automation, data modeling, and production reliability.


Application Advice

Tailor your resume to show practical engineering ability rather than listing technologies without evidence. Highlight projects where you used Java, C#, Golang, or Python and explain what you built, how you tested it, and how you solved technical challenges. Include relevant SQL, database, data pipeline, cloud, GitHub Actions, Terraform, or big data experience when applicable.

For entry-level applicants, academic projects and independent work can demonstrate readiness for the role. Be prepared to discuss data ingestion, SQL, relational databases, data modeling, software testing, CI/CD, cloud infrastructure, and how you would approach an unfamiliar technical problem. Showing curiosity and a willingness to learn new technologies is particularly important for this opportunity.

Technical Ecosystem

Eligibility Criteria

school

Education

Bachelor's degree in Computer Science, Software Engineering, or a related field, or demonstrable equivalent knowledge, experience, and capability

work_history

Experience

Open to freshers

Top Picks for You

smart_toy

SoftoBot

Beta

Your job search assistant

Ask about roles, locations, remote work, or fresher jobs.