Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer, Back End (Golang or Scala, AWS) image - Rise Careers
Job details

Senior Software Engineer, Back End (Golang or Scala, AWS) - job 3 of 7

This posting has been extended beyond it's anticipated closing date.Spectrum’s Product and Technology team creates, develops, and operates the nation’s fastest mobile service, most reliable Internet service, most viewed live TV app, and the most advanced WiFi, serving millions of users and devices. We are transforming the next era of connectivity and entertainment experiences. Our goal in the Video Delivery Organization is to help Spectrum succeed by providing services needed to best deliver our video services in support of our business. The Platform Software Development team is responsible for developing various software platforms in support of video delivery, including software for dynamic ad Insertion and subscriber audience targeting. The Scala Software Engineer III will work on the Subscriber Focus application contributing to the maintenance and enhancement of the application, through a multifaceted role involving design, development, testing, data analysis, ETL refinement, and support.MAJOR DUTIES AND RESPONSIBILITIESActively and consistently supports all efforts to simplify and enhance the customer experience.Design and implement new functionality that is testable and performant with limited oversight and guidance following best practices and approved code patternsApply object oriented and computer science fundamental principles to coding tasks.Understand and apply different SDLC processes, particularly Agile and Scrum; participate fully in Scrum rituals.Understand and apply applicable technology security and industry regulatory and legal compliance considerations.Identify fixes to defects raised.Create and execute test plans and ensures code coverage.Raise defects in code reviews.Provide an LOE on a project / feature level.Develop software independently and write testable and performant code.Contribute to technical requirements and technical design documents.Collaborate with other team members to identify and solve technical problems.Respond to customer inquiries around the behavior of the developed software.Develop and maintain technical documentation.Ensure legal, regulatory, process, and security compliance of the code contributed to their application.REQUIRED QUALIFICATIONSRequired Skills/Abilities and KnowledgeAbility to read, write, speak and understand EnglishDemonstrated knowledge of one major programming language/toolDemonstrated knowledge of coding language and syntax, usage of functions and object-oriented patternsKnowledge of environments, docker images, container runtimes, and cloud native app developmentKnowledge of dependent systems, e.g., up/downstream APIs, clients, data stores, CI/CD PipelinesKnowledge of design patterns and frameworksAbility to work on problems of moderate scope where analysis of situations or data requires a review of a variety of factorsExercises judgment within defined procedures and practices to determine appropriate actionAbility to apply company policies and procedures to resolve a variety of issuesAbility to work under general instructions on routine work, detailed instructions on new projects or assignmentsAbility to break down assigned projects into manageable tasks and completes within a given timeframeAbility to multi-task and prioritize effectively without oversightShowcases Project /Feature level work to their team and technical leadership Basic negotiation skillsRequired EducationBA/BS in Information Technology, Computer Science, related field or equivalent combination of education and experienceRequired Related Work Experience and Number of YearsDatabase Management Systems – 1-3Coding, testing and designing software – 1-3Software Development Methodologies – 1-3Preferred Related Work Experience and Number of YearsCoding, testing, designing software using Java, Scala, Python - 1-3+ yearsSQL/NoSQL Database development - 1-3+ yearsCloud based development, ideally AWS - 1-3+ yearsSpring Framework - 1-3+ yearsLinux/Unix development - 1-3+ yearsShell Scripting - 1-3+ yearsETL development - 1+ yearsAutomated testing - 1+ yearsSolid Understanding of Object Oriented PrinciplesSome knowledge of caching architectures, particularly RedisSome knowledge of AWS managed servicesSome knowledge of containerization and container orchestration, (Docker, Kubernetes, Helm, Istio, Argo, etc).Some knowledge of monitoring technologies (Splunk, Instana, Datadog, Prometheus, etc).Some knowledge of API documentation, especially Swagger (OpenAPI)Some functional knowledge of CI/CD automation (Jenkins, Gitlab)WORKING CONDITIONSOffice environmentESW3422024-430442024Here, employees don’t just have jobs, they build careers. That’s why we believe in offering a comprehensive pay and benefits package that rewards employees for their contributions to our success, supports all aspects of their well-being, and delivers real value at every stage of life.A qualified applicant’s criminal history, if any, will be considered in a manner consistent with applicable laws, including local ordinances.This job posting will remain open until 2024-11-29 07:00 PM (UTC) and will be extended if necessary.The base pay for this position generally is between$78,900.00 and $139,500.00. The actual compensation offered will carefully consider a wide range of factors, including your skills, qualifications, experience, and location. We comply with local wage minimums and also, certain positions are eligible for additional forms of other incentive-based compensation such as bonuses.
Capital One Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Capital One DE&I Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Capital One
Capital One CEO photo
Richard D. Fairbank
Approve of CEO

Average salary estimate

$109200 / YEARLY (est.)
min
max
$78900K
$139500K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, Back End (Golang or Scala, AWS), Capital One

Join the talented team at Spectrum in Lightfoot, VA as a Senior Software Engineer, Back End, where your skills in Golang or Scala and cloud technologies like AWS will be put to great use! At Spectrum, we pride ourselves on creating the nation’s fastest mobile service and the most reliable Internet service while also delivering a fantastic entertainment experience for millions of users. Within our Product and Technology division, specifically in the Video Delivery Organization, you’ll be responsible for enhancing and maintaining our Subscriber Focus application. In this multifaceted role, you’ll design, develop, and test software, analyze data, refine ETL processes, and ensure the highest standards of code quality. Your contributions will help make our video delivery platform the best it can be. We’re looking for someone who can work autonomously and collaboratively, applying your knowledge of object-oriented programming and the Agile/Scrum methodologies to deliver reliable and efficient software solutions. If you're ready to tackle exciting challenges and contribute to the future of entertainment and connectivity, we would love to have you on board at Spectrum!

Frequently Asked Questions (FAQs) for Senior Software Engineer, Back End (Golang or Scala, AWS) Role at Capital One
What are the key responsibilities of the Senior Software Engineer, Back End at Spectrum?

As a Senior Software Engineer, Back End at Spectrum, you will focus on designing and implementing new functionalities for our Subscriber Focus application, which plays a crucial role in video service delivery. You will engage in software development, testing, data analysis, and support, ensuring a seamless customer experience. Collaboration with team members to solve technical problems and writing detailed technical documentation will also be part of your daily responsibilities.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer, Back End position at Spectrum?

To excel as a Senior Software Engineer, Back End at Spectrum, candidates should hold a Bachelor’s degree in Information Technology, Computer Science, or a related field, alongside practical experience in database management and software development methodologies. Proficiency in Golang or Scala, familiarity with cloud platforms (especially AWS), and a solid understanding of object-oriented programming are necessary qualifications.

Join Rise to see the full answer
What programming languages should I be familiar with for the Senior Software Engineer role at Spectrum?

Candidates applying for the Senior Software Engineer, Back End role at Spectrum should be proficient in Golang or Scala for software development. Additionally, experience with Java, Python, and SQL/NoSQL databases is preferred, as these languages and technologies are commonly utilized in our projects and systems.

Join Rise to see the full answer
What are the working conditions like for this Senior Software Engineer position at Spectrum?

The Senior Software Engineer, Back End role at Spectrum is primarily an office-based position located in Lightfoot, VA. You'll be working in a dynamic team environment, collaborating with other engineers and stakeholders to deliver high-quality software solutions that enhance our video delivery capabilities.

Join Rise to see the full answer
What opportunities for career growth are offered to Senior Software Engineers at Spectrum?

At Spectrum, we believe in nurturing talent and providing our employees with robust career paths. As a Senior Software Engineer, Back End, you will have access to professional development programs, mentorship opportunities, and the chance to work on innovative projects that can advance your skills and career within the technology and telecommunications sectors.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, Back End (Golang or Scala, AWS)
Can you describe your experience with Golang or Scala as a backend developer?

Discuss specific projects where you utilized Golang or Scala, focusing on the challenges you faced, how you overcame them, and the results you achieved. Highlight your familiarity with frameworks and libraries related to these languages, and emphasize your coding best practices and methodologies.

Join Rise to see the full answer
How do you ensure the performance and reliability of the software you develop?

Explain your approach to writing testable code, including the implementation of unit tests and integration tests. Share your experiences with performance tuning and profiling, and discuss how you utilize monitoring tools to track application performance once deployed.

Join Rise to see the full answer
What is your approach to working in an Agile/Scrum environment?

Describe your understanding of Agile principles and your experience participating in Scrum practices, such as daily stand-ups, sprint planning, and retrospectives. Share how being in an Agile environment influences your work ethic and collaboration with team members.

Join Rise to see the full answer
Can you give an example of a technical problem you solved as part of a team?

Provide a specific situation where you identified a complex technical issue, detailing the steps you and your team took to address it. Highlight your role in the solution and the outcome—focusing on collaboration and communication throughout the process.

Join Rise to see the full answer
What methodologies do you follow for software development?

Discuss your familiarity with various software development methodologies, emphasizing Agile and Scrum. Highlight the merits of these methodologies in delivering efficient and timely projects while adapting to changing requirements.

Join Rise to see the full answer
How do you handle tight deadlines and multiple priorities?

Share techniques you use for prioritization, organization, and time management, focusing on specific examples of when you successfully met tight deadlines without compromising the quality of your code. Mention any tools you rely on for task tracking and collaboration.

Join Rise to see the full answer
What strategies do you use for debugging software?

Provide insight into your systematic approach for identifying bugs in the code, discussing tools and techniques you typically employ for debugging. Share some examples of complex bugs you resolved and how your approach contributed to the solutions.

Join Rise to see the full answer
Can you explain your understanding of API development and integration?

Talk about your experience designing, developing, and working with APIs, showcasing your understanding of RESTful services, authentication practices, and data formats. Highlight any specific APIs you have created or integrated and the challenges you faced.

Join Rise to see the full answer
Describe your experience with cloud technologies, particularly AWS.

Elaborate on your experience utilizing AWS services and tools in your previous projects. Discuss any specific solutions you have implemented on AWS and how you leveraged cloud technologies for performance, scalability, and reliability in your applications.

Join Rise to see the full answer
What is your approach to writing maintainable and reusable code?

Discuss your coding style and best practices, including how you structure your code and name your variables. Provide examples of when your focus on maintainability paid off, particularly in team environments where code changes and collaborations were common.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Auria Hybrid No location specified
Posted 11 days ago
Photo of the Rise User
Earthlinktele Remote No location specified
Posted 13 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
BeyondTrust Remote Remote United States | Remote Canada
Posted 12 days ago
Photo of the Rise User
Posted 11 days ago

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran

844 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
November 28, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!