Software Engineer (Data)

Insight Global

San Diego (CA)

On-site

USD 120,000 - 160,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Insight Global in San Diego is seeking a Software Engineer with strong Python, AWS, and coding best practices to develop and maintain scalable software powering our products and services. You will collaborate with cross-functional teams to design, build, and ship new features.

The role requires 4+ years of software development experience, proven AWS delivery, and solid knowledge of design patterns, CI/CD, and data pipelines.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 4+ years of experience in software development.
  • Proven experience delivering solutions using AWS.
  • Understanding of design patterns, coding standards, ELT/ETL, and code reviews.
  • Excellent problem-solving and communication skills with the ability to work independently or in a team.
  • Experience in at least one programming language such as Python, Java, Scala, or NodeJS.
  • Experience with web technologies such as Node.js, React, Vue.js, or similar.
  • Expertise with data modeling, warehousing and ETL pipelines (Python/Airflow, Spark ETL, AWS) and deploying infrastructure as code (CDK).
  • Expertise with SQL and familiarity with RESTful API design.
  • Familiarity with microservices architecture and CI/CD tools (Jenkins, GitLab CI, CircleCI).
  • Experience with Docker and Kubernetes, and knowledge of SQL and NoSQL databases.
  • Experience with monitoring and logging tools like CloudWatch and ELK Stack.

Responsibilities

  • Design, develop, and maintain high-quality software solutions using Python.
  • Utilize AWS services to build, deploy, and manage applications in the cloud.
  • Manage Python-based data pipelines and cloud data engineering principles.
  • Write clean, maintainable, and efficient code.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Troubleshoot and resolve complex technical issues and bugs.
  • Perform code reviews and provide constructive feedback to peers.
  • Stay up-to-date with industry trends and technologies to keep solutions current.

Skills

Problem solving
Communication skills
Independent work

Education

Bachelor's degree in Computer Science or Engineering

Tools

Python
AWS
NodeJS
React
Vue.js
Airflow
Spark ETL
CDK
Docker
Kubernetes
SQL
NoSQL
CloudWatch
ELK Stack
Jenkins
GitLab CI
CircleCI

Job description

Job Description

We are seeking a highly skilled Software Engineer with expertise in Python, AWS, and coding best practices. The ideal candidate will have a strong background in software development, cloud computing. You will be responsible for developing and maintaining scalable software solutions that power our products and services.

Key Responsibilities
  • Design, develop, and maintain high-quality software solutions using Python.
  • Utilize AWS services to build, deploy, and manage applications in the cloud.
  • Has strong knowledge of cloud data engineering principles and manages Python based data pipelines.
  • Write clean, maintainable, and efficient code.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Troubleshoot and resolve complex technical issues and bugs.
  • Perform code reviews and provide constructive feedback to peers.
  • Stay up-to-date with the latest industry trends and technologies to ensure our solutions remain current and competitive.

We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.

Skills and Requirements
  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 4+ years of experience in software development.
  • Proven experience delivering solutions making use of AWS.
  • Understanding of software development best practices, including design patterns, coding standards, ELT/ETL standards, and code reviews.
  • Excellent problem-solving skills and the ability to work independently or as part of a team.
  • Strong communication skills and the ability to articulate complex technical concepts to non-technical stakeholders.
  • Experience in at least one modern scripting or programming language, such as Python, Java, Scala, or NodeJS
  • Experience with web development technologies such as Node.js, React, Vue.js, or similar.
  • Expertise with data modeling, warehousing and building ETL pipelines (Python/Airflow, Spark ETL, AWS services) and deploying infrastructure as code (CDK)
  • Expertise with SQL
  • Familiarity with microservices architecture and RESTful API design.
  • Familiarity with CI/CD concepts and tools like Jenkins, GitLab CI, CircleCI, or similar
  • Experience with containerization and orchestration tools such as Docker and Kubernetes.
  • Knowledge of database systems, both SQL and NoSQL.
  • Experience with monitoring and logging tools like CloudWatch, ELK Stack, or similar.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Development Engineer
Software Development Engineer

Insight Global • San Diego (CA)

On-site
USD 120,000 - 180,000
Senior Software Data Engineer (Python)
Senior Software Data Engineer (Python)

Pointwest Technologies Corp • Atlanta (GA)

On-site
USD 110,000 - 130,000
Senior Software Data Engineer (Python)
Senior Software Data Engineer (Python)

Pointwest-North America • Atlanta (GA)

On-site
USD 110,000 - 140,000
Data-Focused Software Engineer (Python + AWS)
Data-Focused Software Engineer (Python + AWS)

Insight Global • San Diego (CA)

On-site
USD 120,000 - 160,000
Senior Software Engineer
Senior Software Engineer

P3+Uplift • Des Moines (IA)

On-site
USD 110,000 - 140,000
Senior Software Engineer
Senior Software Engineer

Compunnel, Inc. • Wakefield (MA)

On-site
USD 120,000 - 180,000
Data Engineer - INTL Brazil
Data Engineer - INTL Brazil

Insight Global • Northbrook (IL)

On-site
USD 135,000 - 190,000
Senior Python & AWS Cloud Software Engineer
Senior Python & AWS Cloud Software Engineer

Insight Global • San Diego (CA)

On-site
USD 120,000 - 180,000
Data Engineer - Python, SQL, AWS
Data Engineer - Python, SQL, AWS

Compunnel, Inc. • Durham (NC)

On-site
USD 95,000 - 120,000
Back End Developer
Back End Developer

Insight Global • Andover (MA)

On-site
USD 83,000 - 110,000