Software Engineer III – Data Platform

Main Location
CA, United States
Open jobs

Software Engineers work in the MINDBODY software development life cycle, including specification, design, and implementation and testing of new features and bug fixing. Software Engineers are responsible for their own code and bugs. 

  JOB SUMMARY:

Instrumental in supporting the growth of the MINDBODY data platforms and associated data is the Software Engineer III – Data Platform role.  This role is responsible for expanding and improving the accessibility of MINDBODY’s critical data platforms through code releases of automated builds, data pipelines and support of multiple database technologies.  The Software Engineer III – Data Platform will work closely with critical teams to ensure security, governance, design standards and relevant best practices are implemented.  Working as part of an Agile team the Software Engineer III – Data Platform will be responsible for new development as well as the improvement of existing data platform architectures and workflows.

 

MINIMUM QUALIFICATIONS AND REQUIREMENTS:

·       Bachelor’s degree in Computer Science, technical certification or equivalent experience

·       5+ years of industry experience with frequent, incremental code, testing and deployment managing IT systems in a virtualized or cloud environment 

·       Proficient understanding of cloud infrastructure services (AWS, GCP, Azure) and infrastructure management (Terraform, Cloud Formation, Pulumi) 

·       In depth knowledge of MSSQL, Postgres, MongoDB, NoSQL, column-store or non-relational databases for OLTP and analytical workloads

·       Proficient understanding of container orchestration tools (Kubernetes, Docker Swarm) 

·       Experience with big data tools such as Spark, EMR, Glue and Hadoop 

·       Familiarity with big data management techniques of schema on read, search analytics, graph analytics, semantic data lakes, linked data, etc.

·       Excellent programming skills in Python, C#, Node.js or Scala

·       Experience with version control systems (Github, Subversion) and deployment tools for continuous integration (Jenkins, CircleCI, CodeDeploy) 

·       Strong programming fundamentals, particularly in data structures and concurrency 

·       Experience with data pipeline architectures, data sets and workflow management tools 

·       Self-motivated, analytical thinker with extensive experience and a proven track record 

·       Ability to function with ambiguity to solve complex problems

·       Effective time management skills and the ability to prioritize and meet deadlines 

·       Outstanding troubleshooting, analytical, and problem-solving abilities, along with an ability to collaborate and train cross-functionally in a fast-paced start-up environment 

 

 

PRINCIPAL DUTIES AND RESPONSIBILITIES:

·       Engineer a platform that is highly leveraged and self-serviced; that enables external and internal customers.

·       Design, engineer and test software components using Infrastructure as Code to manage infrastructure and applications. 

·       Work with the team to build optimized highly available, scalable, distributed back-end services. 

·       Lead projects with focus on ownership, delegation and exceedingly high standards of output.  

·       Help define the data story and enable data-driven solutions. 

·       Facilitate others in deploying, operating, and extending upon your clean, tested code. 

·       Create technical design specifications and incorporate feedback given by senior team members, architects, developers, product owners and compliance teams. 

·       Build processes supporting data transformation, data structures, metadata, dependency and workload management. 

·       Actively engages in knowledge transfer and leveling team members up.

·       Admits mistakes and attempts to achieve the best outcome in the situation. 

·       Assists in maintenance and troubleshooting of operating environments, including participating in an on-call rotation. 

·       Assists downstream teams with scalability and availability of their software. 

·       Builds automated deployments using infrastructure-as-code technology. 

·       Sets up and maintains test environments for both manual and automated testing. 

·       Ensures the adherence to standards, policies, and procedures. 

·       Uses best practices and industry standards to improve services for customers. 

·       Operates as a thought leader and encourages the open exchange of ideas. 

·       Customizes and adapts communication and discussion to appeal to the specific interest, need and level of our customers. 

·       Acts as a role model who visibly demonstrates commitment to excellence and continuous improvement. 

·       All other duties as assigned.

 

WORK ENVIRONMENT AND PHYSICAL DEMANDS:

·    Occasional travel may be required

·    Must be able to work remotely

·    Dexterity of hands and fingers to operate a computer keyboard.

·    This position is mostly stationary and will be required to remain stationary for extended periods of time.

·    Specific vision abilities required by this position include close vision, color vision, and the ability to adjust focus.

·    The noise level in the work environment is usually moderately quiet.

 

SCOPE OF SUPERVISION/AUTHORITY:

Duties are performed under limited supervision. Often responsible for planning and organizing their own work, which may or may not be directly related to general business operations of the company or its customers. Will receive training and guidance from manager as needed. Individual contributors may be required to regularly exercise discretion and independent judgment with respect to matters of significance depending on the nature of the position. No direct management responsibility.

 

Mission
We're a community of women leveraging our connections into top companies to help underrepresented women get the roles they've always deserved. Simultaneously, we work to build truly inclusive hiring processes and environments where women can thrive and not just survive.
Are you hiring? Join our platform for diversifiying your team
Software Engineer III – Data Platform
Mindbody