C

CX Marketing

Software Engineer

Backend EngineeringPosted on Nov 13
Full-timeRemote in USA$100k - $120k /yr

About the Job

Requirements

  • A Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
  • At least 3 years of professional software engineering experience, primarily in backend or API development.
  • Strong professional experience with Python and object-oriented programming concepts.
  • Experience building and maintaining RESTful APIs using Flask or a comparable Python framework.
  • Working knowledge of SQL, relational databases, and data modeling.
  • Experience writing automated unit and integration tests for backend services.
  • Experience using Git and participating in peer code reviews.
  • Ability to diagnose and resolve software defects, integration issues, and performance problems.
  • Experience working in an Agile/Scrum environment.
  • Clear verbal and written communication skills, including the ability to explain technical concepts to non-technical partners.
  • Ability to manage multiple priorities, work independently on assigned tasks, and collaborate effectively across teams.

Responsibilities

  • Design, develop, test, and maintain Python-based APIs and backend services.
  • Build and enhance Flask services that integrate with Snowflake, SQL-based workflows, and other internal systems.
  • Translate product and technical requirements into well-structured API endpoints, services, and data-processing components.
  • Write clean, maintainable, reusable, and well-tested Python code aligned with engineering standards.
  • Design and optimize SQL queries and relational data models used by backend services.
  • Create and maintain API documentation and technical documentation for supported services.
  • Participate in code reviews and contribute to shared standards for quality, security, and maintainability.
  • Partner with QA to define test scenarios, resolve defects, and support reliable releases.
  • Collaborate with Data Science and other engineering teams on service integrations and data workflows.
  • Participate in Agile/Scrum ceremonies, estimation, planning, and delivery processes.
  • Troubleshoot production issues, performance bottlenecks, integration failures, and data-processing errors.
  • Contribute to CI/CD, containerization, monitoring, and operational improvements for backend services.
  • Take ownership of assigned features and technical tasks, escalating risks and dependencies as needed.
  • Stay current with backend engineering, API design, cloud, and data-platform practices.
  • Identify and implement opportunities to use AI tools to improve engineering efficiency, code quality, and overall effectiveness.

Desired Qualifications

  • Experience with Snowflake or another cloud-based data platform.
  • Experience with Azure and/or AWS.
  • Experience with Docker and Kubernetes.
  • Familiarity with CI/CD pipelines and modern DevOps practices.
  • Experience with API authentication, authorization, security, versioning, and documentation practices.
  • Experience with observability tools, logging, monitoring, and performance optimization.
  • Experience supporting data-centric, analytics-driven, or high-volume applications.
  • Familiarity with C#/.NET or Angular-based applications that consume backend APIs.
  • Experience with Jira or similar work-management tools.

About the Company

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at CX Marketing

See more jobs