Jobs · Engineering · Texas

Software Development Engineer I

Optimum · Plano, TX · 3 wk ago
Engineering$84k–$137k/yrFull-time

We are Optimum, a leader in the fast-paced world of connectivity, seeking driven and enthusiastic professionals to join our team. As an SDE I - Video Backend Services, you will contribute to the design, development, and optimization of backend services that facilitate the delivery of video service and metadata to various clients. Connectivity is a necessity, and a career at Optimum means enabling progress and enhancing lives through reliable, high-speed connectivity solutions.

Responsibilities

  • Contribute to the design, coding, testing, and deployment of scalable and reliable backend services and features for video services.
  • Contribute to AI-driven products using Cursor, MCPs, and Vertex API.
  • Assist in API design and backend development using REST, JSON, and load balancers.
  • Write unit and integration tests and contribute to CI/CD pipelines and model deployment workflows.
  • Investigate and fix bugs, escalating complex issues as needed.
  • Work in Agile teams, contributing to sprint planning, estimation, and reviews.
  • Integrate backend services with external systems, ensuring seamless communication and data flow.
  • Troubleshoot and resolve technical issues, including code bottlenecks, database performance, and service orchestration.
  • Optimize model performance and system latency across distributed environments.
  • Seek guidance from senior engineers, learn from code reviews, and develop technical skills on the job.
  • Collaborate with cross-functional teams, including CPE developers, mobile developers, web developers, network engineers, and product managers.

Qualifications

  • Bachelor’s degree in computer science, related field, or equivalent experience.
  • Minimum 1-2 years of experience in backend development.
  • Experience in one or more backend languages (Java, C, Go), including multi-threading, concurrency, and asynchronous programming.
  • Experience with the Spring Application Framework, including Spring Boot.
  • Experience developing RESTful APIs, including handling authentication (e.g., OAuth), rate limiting, and error handling.
  • Understanding of microservices architecture, including design, build, and management in distributed systems.
  • Working knowledge of SQL, including writing queries and working with relational databases (e.g., Oracle, MySQL, PostgreSQL).
  • Familiarity with NoSQL databases (e.g., MongoDB, Cassandra, Redis) is a plus.
  • Experience with Git, including resolving merge conflicts, using rebase, and managing codebases.
  • Experience setting up and using CI/CD pipelines (e.g., Bamboo, GitLab runners) for automated testing, security scans, and deployment.
  • Experience writing automated tests (unit, integration, and end-to-end) using frameworks like JUnit and Selenium.
  • Good debugging skills using debuggers, profilers, and log analyzers.
  • Experience with development tools such as VS Code, Cursor, Eclipse, or Spring Tools Suite.
  • Experience with cloud environments (GCP/AWS/Azure) or virtual machines for development and testing.
  • Familiarity with containers for development and testing environments.

Skills

  • Ability to brainstorm and contribute ideas in team discussions.
  • Interest in learning and applying appropriate technologies to solve problems.
  • Ability to write clear workflow documents, emails, and presentations, and communicate technical concepts.
  • Ability to handle disagreements constructively and work toward team decisions.
  • Effective time management to complete assignments with team guidance.
  • Ability to communicate priorities across teams and collaborate on decision-making.
  • Ability to write secure, maintainable code with guidance and anticipate common production issues.
  • Exposure to software design and architecture concepts, actively seeking and applying feedback.
  • Understanding of technical debt and willingness to address it incrementally with team guidance.
  • Interest in prototyping and proof-of-concept work to explore software designs with senior engineer support.
  • Ability to use and customize existing monitoring tools while following team policies.
  • Awareness of how technical decisions affect cost and delivery, with guidance from senior engineers.
  • Ability to communicate status updates and changes to stakeholders with support when needed.
  • Willingness to share knowledge with teammates and learn from more experienced engineers.

Benefits

At Optimum, every action and interaction is driven by our three Guiding Principles: Do What’s Right, Drive One Optimum, and Make It Happen. Employees are empowered to do the right thing for customers and co-workers, fostering trust, community, and innovation. We recognize and reward behaviors that align with these principles.

Pay

The starting pay rate/range for this position in New York is $83,538.00 - $137,241.00 per year. Pay is competitive and based on job-related factors, including skills and experience. For other locations, please inquire with your recruiter.

Similar jobs

Software Engineer I

AuroraMountain View, CA· 1 mo ago
Information Technology$116k–$174k/yrapply on aurora.tech