Python Software Engineer

at PCR Staffing
Published October 6, 2022
Location Charlotte, NC
Category Default  
Job Type Full-time  

Description

Python Software Engineer

Our international client is the world’s leading music company. In everything they do, they are committed to artistry, innovation and entrepreneurship. They own and operate a broad array of businesses engaged in recorded music, music publishing, merchandising, and audiovisual content in more than 60 countries. They identify and develop recording artists and songwriters, and we produce, distribute and promote the most critically acclaimed and commercially successful music to delight and entertain fans around the world.

As a Software Engineer, you will be a critical early member of the rapidly growing data management and platform development team. You will be responsible for evolving, scaling, and productionizing the core platform codebases to enable additional features/use-cases and improve overall reliability. Additionally, you’ll work with technical & business stakeholders to design new web-apps on top of the platform, and then lead the technical implementation of these designs. More broadly, you’ll work in a collaborative Agile environment with involvement in all aspects of the software development lifecycle and act as a champion of the latest in software engineering best practices. You will primarily develop on Google Cloud Platform and other technologies such as BigQuery, Airflow, Python, SQL, Spark/PySpark, Linux, Docker, Kubernetes.

Work with data scientists, data engineers, machine learning engineers, & DevOps engineers to identify & implement improvements to the core platform codebase to enable new features & improve overall reliability Work with senior business, product, & technical stakeholders to design and – importantly – assess the technical feasibility of new web-apps built on top of the existing platform. Work with the technical team & external contractors to develop & execute the implementation plan for new web-app builds Act as a code champion/leader across the team, ensuring & continuously improving the team’s code development best-practices Build and Deploy systems on Google Cloud to enable new features/capabilities. Proactively suggest, plan, and integrate new tools and methods to improve productivity/efficiency, scale system designs, and reduce costs

This is a direct hire / remote role for a Charlotte NC based client , salary range of $130,000 - $145,000 plus 10-15% bonus- Highly Prefer Charlotte area candidates or within 150 mile radius of Charlotte NC for onsite requirements from time to time, but will consider candidate in the EST time zone. (prefer NC, SC, GA, VA, TN)

Main Duties/Required Skills:

  • Bachelor’s Degree or equivalent experience in Computer Science or related field
  • 2+ years’ experience as a software engineer – or equivalent – designing large data-heavy distributed systems and/or high-traffic web-apps
  • Experience in at least one programming language (Python strongly preferred)
  • Hands-on experience designing & managing large data models, writing performant SQL queries, and working with large datasets and related technologies
  • Experience designing & interacting with APIs (REST/GraphQL)
  • Experience working with cloud platforms such as AWS, GCP, or Azure (GCP preferred)
  • Experience in DevOps processes/tooling (CI/CD, GitHub Actions), using version control systems (Git strongly preferred), and working in a remote software development environment
  • Strong analytical, problem solving and interpersonal skills, have a hunger to learn, and the ability to operate in a self-guided manner in a fast-paced rapidly changing environment

Nice to have Skills:

  • Experience using infrastructure as code frameworks (Terraform)
  • Experience using big data tools such as Spark/PySpark
  • Experience using or deploying MLOps systems/tooling (eg. MLFlow)
  • Experience in pipeline orchestration (eg. Airflow)
  • Experience in an additional programming language (JavaScript, Java, etc)
  • Experience developing UI/UX with modern tools (React, etc)
  • Experience using data science/machine learning technologies

Perks and Benefits:

  • Competitive compensation package including salary, benefits ( effective on 1st day of employment! ), and generous 401k savings plan
  • Annual bonus plan
  • 1/2-day Fridays …..EVERY FRIDAY!
  • Tuition reimbursement
  • Gym reimbursement
  • Pet adoption reimbursement

Key Skills:

Software

Engineer

Big Data

Google

SQL

Python

Bachelor’s Degree Requirement: Yes