Job PostingSoftware Architect - Mobile at Harvard Business Publishing
What will you do in this job?
-
The opportunity
As a member of the Enterprise Information Team, you will be working in a collaborative, dynamic, and creative environment at HBP. You will take the opportunity to be immersed in work across the organization, engage with and influence leaders, while solving some of HBP’s most critical business issues.
The Software Architect position is a key technical focal point for HBP’s learning and media systems and dependent software engineering projects. This position requires a broad background and deep expertise in delivering enterprise-grade solutions for our clients and their learners. The Software Architect brings technical teams together, decides on critical trade-offs, resolves issues, and delivers technical solutions that address the needs of the business. A successful candidate will excel at helping HBP deliver innovative learning products while demonstrating both creativity and attention to detail. If you enjoy working closely with both development and business stakeholders to identify, analyze, and enhance products and implement high-quality modern software solutions for the web and mobile devices, we want to talk to you!
What you’ll do
Work with the CIO and other senior stakeholders on all the decisions and designs that drive the learning products and software solutions that affect the strategic direction of the company. Collaborate with colleagues and team members to determine requirements for new products and features while applying agile methodologies. Develop high-level design specifications with particular attention to system integration and feasibility. Communicate broadly all concepts and guidelines to the development teams and be able to translate technical concepts to a non-technical audience. Serve as a senior member of the Product Engineering Group and provide detailed reviews to ensure architectural integrity and shared knowledge. Provide technical guidance and coaching to other engineers. As needed, contribute hands-on code for new and existing projects and ensure our product architecture is adaptable and evolves to meet the changing needs of the business.
• Drive focused initiatives that improve operational efficiency and scalability of our platforms and applications by providing near and long-term technical direction• Regularly evaluate and recommend tools, technologies, and processes to support our portfolio of premium learning and media products
• Provide regular and timely written and verbal communication on progress and status
• Apply software security concepts to SaaS-based applications and systems
• Adopt CI/CD techniques and approaches where appropriate• Work cross-functionally to drive impact across the SDLC, including working with product managers to clarify requirements and break down work, reviewing code written by others, assisting with design for testability, and using data to drive decisions.
What you’ll bring
• Bachelor's Degree in Computer Science is preferred
• 5+ years of proven experience in an architect role for one or more SaaS based products
• Familiarity with content management systems and managing diverse types of assets across multiple consumer experiences (articles, videos, cases, DRM)
• Experience building applications that conform to high standards for security and data privacy
• In-depth knowledge of relational databases (e.g., MySQL, Aurora)
• Expertise developing applications on AWS cloud and knowledge of various AWS services (e.g., Cloudfront, Fargate, Serverless/Lambda, S3, SQS, SNS, Kinesis)
• Experience and understanding of application containerization and services (Docker, AWS ECS/ECR)
• Experience applying system monitoring tools (e.g., New Relic Mobile, Splunk)
• Experience with automated testing frameworks
• Troubleshoot code level problems quickly and efficiently
• Excellent organizational, leadership, and communication skillsYou’ll stand out if you have
Extensive experience in developing distributed mobile applications using native and cross-platform native technologies such as Java/Kotlin, Objective-C/Swift, React Native, Flutter, and Xamarin
What we offer
As a mission-driven global company, Harvard Business Publishing is committed to fostering a culture of inclusion, trust, and engagement where everyone is welcome, valued, respected, and feels they belong. In addition to a competitive compensation and benefits package, we offer meaningful programs focused on career development and employee wellness, such as education reimbursement and early-release Summer Fridays!
$125,000.00 - $150,000.00
Above is the annualized pay range for this position. In addition, this position includes the opportunity to earn our annual Performance Based Variable Pay Program. Actual salary will be set based upon a range of factors, including external benchmark market data, individual knowledge, skills, experience, location and internal equity.
Preferred Qualifications
Work Experience
Education
- Computer Science
Soft Skills
Hard Skills
"Must have" skills are indicated with a icon. You may not need every "nice to have" skill to be a great fit!
Mobile Application Development
Advanced
Advanced: I am an expert with this tool, I am competant mentoring others as well as leading projects.
AWS Lambda
Intermediate
Intermediate: I can independently use this tool or own a project, but I have to learn more to master this tool fully.
Kotlin
Intermediate
Intermediate: I can independently use this tool or own a project, but I have to learn more to master this tool fully.
Flutter
Intermediate
Intermediate: I can independently use this tool or own a project, but I have to learn more to master this tool fully.