Software Development Engineer I
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.