Data Software Engineer

PsiQuantumPalo Alto, CA

About The Position

As a Data Software Engineer, you will be at the forefront of supporting our data infrastructure and shaping our data systems and processes. You will gather and analyze user and system requirements, create and optimize system models, and develop robust data integration solutions. Through engagement with cross-functional teams, you will refine, test, and develop data solutions to meet complex business needs. You will have an impact on our data systems, driving innovation and efficiency in our data integration processes and our reporting capabilities. Your work will enhance our ability to leverage data for strategic decision-making and operational excellence.

Requirements

  • Bachelor’s degree in computer science, Math, Physics, Engineering, or related field.
  • 3+ years of professional experience in Software Engineering, with a focus on developing and maintaining scalable applications.
  • Knowledge of Python and SQL programming languages and integrations.
  • Proficiency in data modeling and database design principles.
  • Experience designing data-intensive applications using Python frameworks such as Flask, Django, FastAPI, etc.
  • Experience with data visualization tools such as: Tableau, PowerBI, Python Dash, or JMP.
  • Competency in web application programming and markup languages including JavaScript, HTML, CSS, and related frameworks.
  • Practical experience using Git for version control and collaborative software development.
  • Proficiency with software development best practices including design, documenting, testing, and debugging.
  • Experience with ETL and data ingestion processes and pipelines.

Nice To Haves

  • Familiarity with semiconductor testing and design principles or prior experience in designing data-driven applications in semiconductor industries.
  • Experience with data manipulation and scientific computing Python tools and packages, including but not limited to Pandas, NumPy, SciPy, Matplotlib, Jupyter, etc.
  • Experience in designing CI/CD pipelines and orchestrating automated deployments.

Responsibilities

  • Extend database models, front-end frameworks, and REST APIs for data system integration and application performance.
  • Develop and maintain robust query pipelines for accurate and timely data processing from various sources.
  • Support, enhance, and troubleshoot existing data integration systems and reporting infrastructure.
  • Write clean, efficient, and well-documented code.
  • Collaborate with cross-functional teams to design, develop, and deploy new features.
  • Conduct root cause analysis, code reviews, and unit testing in partnership with experienced team members.
  • Assist fellow engineers and managers with data queries, development of data processing algorithms, feature enhancements, bug issues, and application navigation.
  • Provide comprehensive support and timely resolution for internal customer issues.
  • Demonstrate strong problem-solving and decision-making skills with sound judgment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service