Software Engineer - 3-5 Years of Experience
Posted 2025-04-24About the position
FreeWheel, a Comcast company, is at the forefront of providing comprehensive advertising platforms for publishers, advertisers, and media buyers. Our mission is to simplify the transaction process across all screens, data types, and sales channels, leveraging premium video content, robust data, and advanced technology. As a global entity with offices in nine countries, we are dedicated to inserting advertisements around the world, ensuring that our clients can reach their audiences effectively and efficiently. In this role, you will be responsible for planning and designing new software and web applications. You will analyze, test, and assist with the integration of new applications while overseeing the documentation of all development activities. A key aspect of your role will be to train non-technical personnel and assist with tracking performance metrics. You will integrate your knowledge of business and functional priorities to act as a key contributor in a complex and crucial environment. This position may also involve leading teams or projects and sharing your expertise with others. Your responsibilities will include designing, architecting, and implementing solutions utilizing AWS services, Kubernetes, and containerization technologies. You will develop and manage highly scalable and reliable infrastructure on AWS, ensuring optimal performance and cost efficiency. Additionally, you will deploy and manage containerized applications using Kubernetes and related orchestration tools, implement security best practices, and ensure the integrity and compliance of the AWS infrastructure and containerized environments. Collaboration with cross-functional teams to gather requirements and translate them into technical designs and specifications will be essential, as will documenting and maintaining software functionality. You will also be expected to support overall business operations by solving technical issues, staying updated with the latest advancements in AWS services, Kubernetes, and containerization technologies, and evaluating their potential impact on our infrastructure and applications. Troubleshooting and resolving infrastructure and application-related issues will require close collaboration with operations and development teams. Furthermore, you will mentor junior-level software engineers, providing guidance and support throughout the design process and sharing your in-depth knowledge of engineering methodologies and concepts.
Responsibilities
? Design, architect, and implement solutions utilizing AWS services, Kubernetes, and containerization technologies.
,
? Develop and manage highly scalable and reliable infrastructure on AWS, ensuring optimal performance and cost efficiency.
,
? Deploy and manage containerized applications using Kubernetes and related orchestration tools.
,
? Implement security best practices and ensure the integrity and compliance of the AWS infrastructure and containerized environments.
,
? Optimize application performance, scalability, and availability in the AWS cloud environment.
,
? Collaborate with cross-functional teams to gather requirements and translate them into technical designs and specifications.
,
? Document and maintain software functionality.
,
? Support overall business operations and solve technical issues.
,
? Stay updated with the latest advancements in AWS services, Kubernetes, and containerization technologies.
,
? Troubleshoot and resolve infrastructure and application-related issues, working closely with operations and development teams.
,
? Collaborate with stakeholders to identify and implement automation and optimization opportunities across the infrastructure and deployment processes.
,
? Mentor junior-level software engineers.
Requirements
? Bachelor's Degree or above in a relevant field.
,
? 3-5 years of relevant work experience in software development and infrastructure management.
,
? In-depth understanding of cloud, containerization, and related technologies.
,
? Familiarity with distributed architecture and commonly-used middleware such as cache, message queue, Nginx, etc.
,
? Proficiency in C/C++ or Golang and network programming.
,
? Experience with large system software design and development.
,
? Strong problem-solving skills and technical innovation capabilities.
,
? Excellent communication skills and ability to work under pressure.
,
? Willingness to work additional hours to collaborate with global teams.
Nice-to-haves
? Advertising industry experience is a plus.
,
? Knowledge of SDLC, Agile, and Software Engineering Methodology.
Benefits
? Comprehensive health insurance coverage.
,
? 401k retirement savings plan.
,
? Paid time off and holidays.
,
? Tuition reimbursement for further education.
,
? Flexible scheduling options.
,
? Employee discounts on products and services.
Apply Job!