USA TODAY Co., Inc. is a diversified media company with expansive reach at the national and local level dedicated to empowering and enriching communities. We seek to inspire, inform, and connect audiences as a sustainable, growth-focused media and digital marketing solutions company. Through our trusted brands, including the USA TODAY NETWORK, we provide essential journalism, local content, and digital experiences to audiences and businesses.
Senior Software Engineer – Data Product APIs
Location
United States
Posted
45 days ago
Salary
$150K - $160K / year
Seniority
Senior
Job Description
Senior Software Engineer – Data Product APIs
USA TODAY Co.
Role Description Join USA TODAY Co as a Senior Software Engineer in API Services. The API Services team builds and delivers cutting-edge services that enable content delivery to millions of end users. Our infrastructure supports 500+ news brands and handles over 1 billion requests daily. As a Senior Software Engineer, you'll play a key role in developing and maintaining backend APIs powering our internal systems and consumer-facing platforms. You’ll architect and implement large-scale, fault-tolerant, and highly available systems using technologies such as Golang, Kubernetes, Elasticsearch, and Terraform. If you’re passionate about rapid API development, automation, AI, continuous learning, and thrive in a collaborative DevOps environment, we’d love to talk to you! - Design, develop, and deploy backend APIs in Golang that deliver content to millions of readers. - Automate everything: containerize with Docker, deploy and scale using Kubernetes, and manage clusters with Terraform. - Leverage top cloud provider tools to create efficient, performant, and modern architectures. - Explore new tools to optimize cost, deployment speed, developer efficiency, and resource usage. - Review PRs and mentor team members through feedback and collaboration. - Participate in Agile ceremonies and sprint planning on a two-week cadence. - Provide operational support and join the team’s on-call rotation. - Help refine and advocate best practices for application and infrastructure monitoring. Qualifications - Collaborate on designing and implementing well-tested, performant applications with a focus on concurrency. - Deliver high-quality API solutions using GraphQL and REST at scale. - Build scalable software in Golang (experience with Ruby, Node, Python, or similar environments is a plus). - Automate deployment and scaling with Terraform and Kubernetes. - Write robust unit and integration tests—testing is key to our culture. Requirements - Proven ability to thrive as a self-starter in a remote-friendly environment. - Solid Golang experience. - 2+ years of experience developing and deploying software platforms in a DevOps environment— we run what we build. - Experience building APIs, SDKs, or CLI tools. - Familiarity with Agile methodologies, test-driven development, CI/CD, and version control systems. - Experience with configuration-driven systems using tools like Terraform, Chef, Ansible, or Salt. Benefits - The annualized base salary for this role will range between $150,000 and $160,000. - Base compensation is reflective of many factors, including, but not limited to, the market in which one lives/works, individual education level, skills, certifications, and experience. - Note: variable compensation is not reflected in these figures and based on the role, may be applicable. Company Description USA TODAY Co., Inc. is a diversified media company with expansive reach at the national and local level dedicated to empowering and enriching communities. We seek to inspire, inform, and connect audiences as a sustainable, growth-focused media and digital marketing solutions company. - Through our trusted brands, including the USA TODAY NETWORK, we provide essential journalism, local content, and digital experiences to audiences and businesses. - Our digital marketing solutions brand, LocaliQ, supports small and medium-sized businesses with innovative digital marketing products and solutions. - Join USA TODAY Co, a leading global digital media company reaching over 200 million people monthly through our powerful network of broadcast, mobile, and publishing properties.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Staff Software Engineer – Trading
CoinbaseA digital currency exchange, Coinbase is used by consumers, merchants, and traders to buy and sell cryptocurrencies, such as Bitcoin, Ethereum, and Litecoin. Fo
• Own the technical vision and architecture for mission-critical trading systems, including order management, execution engines, and reliability infrastructure. • Drive multi-quarter projects across multiple engineering teams from design through production delivery. • Lead system design and code review processes that elevate engineering quality and set standards for the trading stack. • Partner with Product Management and Design to align product strategy with long-term technical bets and roadmap priorities. • Shape the strategic direction of the trading platform by identifying high-leverage technical initiatives and driving consensus across organizational boundaries. • Deepen engineering talent across the team by coaching engineers at various levels and developing the next generation of trading infrastructure leaders.
Senior Software Engineer – Trading
CoinbaseA digital currency exchange, Coinbase is used by consumers, merchants, and traders to buy and sell cryptocurrencies, such as Bitcoin, Ethereum, and Litecoin. Fo
• Own the technical vision and architecture for mission-critical trading systems, including order management, execution engines, and reliability infrastructure. • Drive multi-quarter projects across multiple engineering teams from design through production delivery. • Lead system design and code review processes that elevate engineering quality and set standards for the trading stack. • Partner with Product Management and Design to align product strategy with long-term technical bets and roadmap priorities. • Shape the strategic direction of the trading platform by identifying high-leverage technical initiatives and driving consensus across organizational boundaries. • Deepen engineering talent across the team by coaching engineers at various levels and developing the next generation of trading infrastructure leaders.
Software Architect – Contractor, D365 F&O, SCM
Park Place TechnologiesHelping 21,500 organizations across the globe fuel innovation by optimizing IT infrastructure management.
• Collaborate with BAs and end users to interpret requirements into a technical design. • Develop software according to end user requirements and quality standards. • Identify, document and implement programming patterns and set standards. • Perform code reviews to enforce patterns and standards in our code base. • Lead POCs, design sessions, and pair programming efforts. • Mentor junior team members. • Participate in project planning and/or provide accurate estimates on projects/tasks. • Participate in Story Card Grooming and Sprint Planning as requested. • Be available as needed to support production deployments. • Possess strong organizational and process analysis skills. • Effectively communicate both orally and in writing and manage multiple assignments and priorities. • Actively teach best practices and new technologies. • Hold teaching sessions at least once a year. • Facilitate daily standups and lead sprint demos as needed. • Assist managing the Azure DevOps task board as needed. • Assist with onboarding and training new resources. • Participate in interviews upon request. • Support, troubleshoot and resolve production issues, including direct interactions with internal and/or external customers as needed. • Demonstrate willingness to work on your craft and take initiative in learning new skills. • Other duties as assigned.
Role Description We are seeking a highly skilled and passionate Full Stack Software Developer with a strong focus on Java to join our growing engineering team. In this role, you will be instrumental in designing, developing, and maintaining robust and scalable full-stack applications that power our automation and SaaS platforms. You will work across the entire software development lifecycle, from concept to deployment, collaborating closely with product managers, designers, and other engineers to deliver high-quality, impactful solutions. - Design, develop, and implement highly performant and scalable full-stack applications using Java, Javascript, and related technologies. - Build and maintain robust back-end services, APIs, and microservices. - Develop responsive and intuitive front-end user interfaces. - Collaborate with product management to understand requirements and translate them into technical specifications. - Participate in all phases of the software development lifecycle, including planning, design, coding, testing, deployment, maintenance, and assisting support. - Write clean, maintainable, and well-documented code following best practices. - Implement and maintain automated tests (unit, integration, and end-to-end) to ensure code quality and reliability. - Troubleshoot, debug, and resolve software defects and production issues. - Contribute to architectural discussions and decisions to ensure scalability, security, and performance. - Stay up to date with emerging technologies and industry trends and advocate for their adoption where appropriate. - Mentor less experienced developers and contribute to a culture of continuous learning and improvement. Qualifications - Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience). - Professional experience as a Full Stack Software Developer, with a strong emphasis on Java (Java 11/17). - Strong proficiency in Java and the Spring Framework (Spring Boot, Spring MVC, Spring Security). - Experience with relational databases (e.g., SQL, PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate, JPA). - Solid understanding of front-end technologies such as HTML, CSS, JavaScript, TypeScript, and modern JavaScript frameworks (e.g., ReactJS, MobX). - Experience with RESTful API design and development. - Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes). - Excellent problem-solving, analytical, and debugging skills. - Unit testing and automation tools such as JUnit and Playwright. - Strong communication and interpersonal skills, with the ability to collaborate effectively in a team environment. Requirements - Experience with message queues (e.g., Kafka, RabbitMQ). - Knowledge of NoSQL databases (e.g., MongoDB, Cassandra). - Experience with CI/CD pipelines and tools (e.g. Github actions, Jenkins, GitLab CI). - Understanding of agile development methodologies (Scrum, Kanban). - Familiarity with test-driven development (TDD) or behavior-driven development (BDD). - Experience in the automation or SaaS industry. - Contributions to open-source projects or a strong GitHub portfolio. Benefits - Competitive compensation package, comprehensive health, dental, and vision benefits. - Opportunity to work on innovative and impactful products that are transforming industries. - Generous paid time off, holidays and flexible work arrangements. - Work with a highly skilled, passionate, and diverse team of engineers. - Opportunities for professional growth and development. - Collaborative and supportive team environment. - “One Redwood” company culture.


