Job Description
Overview
We are seeking an experienced and hands-on Software Architect that specializes in server-side technologies to lead the architectural design and development of scalable, robust, and high-performance server-side solutions. The ideal candidate will possess a deep understanding of software architecture principles, a strong background in server-side development, and a passion for driving technological advancements within our organization.
Responsibilities
What You'll Do:
Architectural Design
• Design and architect complex server-side systems and applications.
• Create high-level architectural specifications, ensuring feasibility and adherence to overall technology and product strategy.
• Develop and maintain architectural standards and best practices for server-side development.
• Create comprehensive technical documentation including architectural diagrams, technical specifications, and API documentation.
• Ensure server-side applications comply with relevant industry standards and regulations.
Technology Leadership
• Evaluate and select appropriate technologies, tools, and frameworks to meet project requirements.
• Stay abreast of emerging server-side technologies and industry trends.
• Mentor and guide development teams on best practices, code quality, and technology adoption.
• Experience providing indirect/influenced-based leadership to technical teams to discover detailed architectural designs for implementation.
Collaboration & Communication
• Collaborate with cross-functional teams including product management, server-side and front-end software developers, data scientists, IT, and QA.
• Communicate technical concepts and architectural designs to both technical and non-technical stakeholders.
• Ensure alignment of architecture with business goals and objectives.
Performance & Scalability
• Design and implement scalable and high-performance server-side solutions.
• Perform code and architecture reviews to ensure performance, scalability, and security.
• Troubleshoot and resolve complex technical issues related to server-side applications.
Qualifications
More About You:
Education
• Bachelor's degree in computer science, information technology, software architecture, or related field.
• Equivalent professional experience will be considered in lieu of a degree. For instance, candidates with 6+ years of relevant experience in software architecture, systems design, and server-side technologies are encouraged to apply.
Experience
• Minimum of 6+ years of experience in software development with a focus on server-side technologies.
• Proven experience as a Software Architect or similar role, leading large-scale, complex server-side projects.
Technical Skills
• Expertise in server-side technologies such as RESTful APIs, microservices architecture, and database management (SQL and NoSQL).
• Proficient in AWS cloud platform and related services (e.g., Lambda, EC2, Kubernetes); experience with Google Cloud and Azure is a plus
• Strong knowledge of distributed event streaming platforms such as Apache Kafka
• Strong experience with server-side frameworks such as Node.js, Java, GoLang, or Python
• Knowledge of security best practices, authentication, and authorization mechanisms (e.g., OAuth, JWT).
Soft Skills
• Excellent collaborator that can build relationships, create synergies, and achieve common goals through collective effort.
• Excellent problem-solving skills and the ability to think critically and creatively.
• Strong leadership and mentoring abilities.
• Excellent written and verbal communication skills.
Preferred Qualifications
• Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
• Familiarity with DevOps practices and tools such as CI/CD pipelines, GitLab, and Terraform.
• Knowledge of modern web technologies and front-end frameworks for a holistic understanding of the full stack.
• Understanding of API driven architecture, microservices architecture, data backplane architecture, and modern development AI-enabled patterns.
• Experience with Infrastructure as Code on AWS or other cloud providers
Nice to Have Experience
• Streaming media industry experience a plus
• Streaming technologies - HLS, DASH
• Ad servers; VAST, VMAP, VPAID, etc.
• Media pipelines including Encoders, Packagers, Server-side Ad Insertion
Additional Information
Pay Transparency:
The anticipated starting salary range for Denver-based individuals expressing interest in this position is $150,000/yr-$170,000/yr.
Salary to be determined by the education, experience, knowledge, skills, abilities and location of the applicant, as well as internal and external equity.
Audacy offers employees who are eligible for benefits with a comprehensive benefits package which includes: a health care coordinator, medical, dental, vision, mental health, telemedicine, flexible spending accounts, health savings account, disability, life insurance, critical illness, hospital indemnity, accident insurance, paid time off (sick, flex-time away/vacation days, personal, parental, volunteer), 401(k) retirement plan, student loan payment assistance program, legal assistance, life assistance program, identity theft protection, discounted home and auto insurance, and pet insurance.
We anticipate closing application submissions for this job on 9/15/24. If we extend the deadline we will be sure to update this job posting online.
Important Notes:
Please be aware that Audacy will never ask you to send money at any point during the hiring process. Communication from legitimate Audacy representatives will only come from email addresses ending in @audacy.com. If you receive any suspicious requests or communications, please verify their authenticity before responding.
About Us
Audacy, Inc. (NYSE: AUD; OTC: AUDA) is a leading multi-platform audio content and entertainment company with the country's best collection of local music, news and sports brands, a premium podcast creator, major event producer, and digital innovator. Audacy engages 200 million consumers each month, bringing people together around content that matters to them. Learn more at www.audacyinc.com, Facebook (Audacy Corp), X (@AudacyCorp), LinkedIn (@Audacy-Inc), Instagram (@lifeataudacy) and Threads (@Audacy_Corp).
Responsibilities:
What You'll Do:Architectural Design
- Design and architect complex server-side systems and applications.
- Create high-level architectural specifications, ensuring feasibility and adherence to overall technology and product strategy.
- Develop and maintain architectural standards and best practices for server-side development.
- Create comprehensive technical documentation including architectural diagrams, technical specifications, and API documentation.
- Ensure server-side applications comply with relevant industry standards and regulations.
Technology Leadership
- Evaluate and select appropriate technologies, tools, and frameworks to meet project requirements.
- Stay abreast of emerging server-side technologies and industry trends.
- Mentor and guide development teams on best practices, code quality, and technology adoption.
- Experience providing indirect/influenced-based leadership to technical teams to discover detailed architectural designs for implementation.
Collaboration & Communication
- Collaborate with cross-functional teams including product manage
[more...]
Jobcode: Reference SBJ-rj3892-3-129-45-150-42 in your application.