Principal Software Engineer
Principal Software Engineer
With nearly 20,000 organizational customers and millions of student users, Blackboard is the world’s leading education technology company. You can be part of a team that is shaping the future of education with big ideas that challenge conventional thinking and advance new models of learning. Every day Blackboard employees are inspiring people to find new ways to learn, and driving change in the way education is delivered and experienced. Come be part of a team that brings people closer to the knowledge they seek and to ways they can change their own education through the technology and services that Blackboard provides.
As Principal Architect, you will make high level design choices, determine technical standards, and evaluate tools for our Learn platform. In addition, you will lead a small team of Architects to help guide the technical direction of the Learn products and services. You will work with various development teams to guide and implement architectural changes, improve scalability and performance, and improve cost effectiveness in AWS. You will also be instrumental in leading the product to achieve various security certifications, like FedRAMP, to better serve our government clients.
As Principal Architect, you will work closely with the Chief Architect, Security Teams, Product Management and various other stakeholders in the company to define non-functional requirements for the product, interpret and clarify functional requirements, and communicate architectural details to the rest of the organization.
Do you have a passion for technology and software architecture? Do you understand how to apply technology to business objectives and client needs? Do you have a wide and diverse skillset, are adaptable to change, and exhibit strong leadership skills? Do you have strong communication skills, a proven track record of building consensus across larger organizations, and the ability to foster strong cross-team collaboration on technical topics? If so, this is the position for you!
BS in Computer Science or equivalent.
8+ years of experience working as a software engineer, 3 in a senior engineering or architecture role.
Experience developing software architecture and distill complex requirements into actionable development projects.
Strong problem solving ability.
Strong technical design skill set covering data structures, algorithm design, and system architecture.
A passion for innovation, learning, and sharing and knowledge.
Developing or improving architecture for large scale systems.
Demonstrated experience developing web and mobile front-ends, as well as complex back-end services that have been successful in the marketplace.
Experience adopting application architecture to public cloud providers like AWS or Azure.
Experience as a team lead or engineering manager.
This job description is not designed to contain a comprehensive listing of activities, duties, or responsibilities that are required. Nothing in this job description restricts management’s right to assign or reassign duties and responsibilities at any time.
Blackboard is an equal employment opportunity/affirmative action employer and considers qualified applicants for employment without regard to race, gender, age, color, religion, national origin, marital status, disability, sexual orientation, or any other protected factor.