Software Engineer

Prophecy Technologies

$90K — $130K *
US-AnywhereRemote in United States
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 4-6+ years of software engineering experience.
  • Proficient in Python and preferably Java.
  • Experience with NoSQL databases such as Cosmos and Databricks.
  • Familiarity with MLOps/DevOps tools like Docker and Kubernetes.
  • Knowledge of CI/CD practices and FastAPI/Flask.
  • Strong understanding of software engineering fundamentals, including Git/version control.
  • Exposure to frontend technologies like React or Angular is a plus.

Responsibilities

  • Apply backend engineering skills primarily in Python.
  • Develop APIs and production systems that are robust and efficient.
  • Utilize solid software engineering practices, including testing and code reviews.
  • Work with cloud infrastructure and distributed systems effectively.
  • Collaborate with data scientists and product managers to deliver features.
  • Take charge of end-to-end features with minimal supervision.
  • Possess a strong troubleshooting approach and operational support mindset.

Benefits

  • Collaborative work environment with cross-disciplinary teams.
  • Opportunities for professional growth and skill development.
  • Exposure to cutting-edge technologies in data science and machine learning.
  • Flexibility in working with cloud platforms like Azure.
  • Culture that values curiosity and innovation in tech solutions.
Full Job Description
Role Overview:

This position is for a Software Engineer within the Data Science Portfolio, emphasizing software engineering skills rather than a pure data scientist role. The ideal candidate will possess strong software engineering experience, ideally with exposure to Machine Learning (ML) systems.

Key Responsibilities:
  • Apply strong backend engineering skills, with a preference for Python and Java.
  • Develop and build APIs, services, and robust production systems.
  • Demonstrate solid software engineering fundamentals, including Git/Github Workflows, Unit and Integration Testing, CI/CD, multi-environment deployments, code reviews, and Object-Oriented Programming (OOP) with good class/object design practices.
  • Work effectively with cloud infrastructure and distributed systems.
  • Collaborate closely with data scientists, operations research engineers, and product managers.
  • Take ownership of features end-to-end with minimal oversight.
  • Exhibit a strong troubleshooting and operational support mindset.

Required Skills:
  • Languages: Python, Java (Good to Have)
  • Data Engineering: No SQL Databases (Cosmos), Databricks, Real-time data streaming (Message queues, stream and stateful processing)
  • MLOps / DevOps: Docker, Kubernetes, CI/CD pipelines, FastAPI / Flask
  • Cloud & Infra: Azure, Any other cloud platform
  • SE Fundamentals: Git & version control, Unit & integration testing, Data structures & algorithms
  • Front End: Good to have React/Angular
  • Backend: Rest API's

Qualifications:
  • 4-6+ years of experience.

Preferred Skills:
  • Experience with Data Science, ML, or Operations Research (optimization, MIPs).
  • Curiosity about machine learning concepts and eagerness to bridge the gap between research and production.

Similar Jobs

More Jobs at Prophecy Technologies

  • AS/400 COBOL Developer
    $90K — $120K *
    San Antonio, TX 78228 (Bexar County)
    Information Technology
    In-Person
  • FICO Blaze Java Developer
    $100K — $130K *
    Wilmington, DE 19805 (New Castle County)
    Information Technology
    In-Person
  • Cisco Network Architect
    $120K — $150K *
    Frederick, MD 21702 (Frederick County)
    Information Technology
    In-Person
  • Software Engineer
    $90K — $130K *
    Remote
    Information Technology
    Remote in United States
  • Senior .Net Developer
    $100K — $130K *
    Frederick, MD 21702 (Frederick County)
    Information Technology
    In-Person

More Information Technology Jobs

Find similar Software Engineer jobs: