Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer I image - Rise Careers
Job details

Senior Software Engineer I - job 1 of 2

Senior Software Engineer

Remote - Colombia

 

*ONLY CVs SUBMITTED IN ENGLISH WILL BE CONSIDERED*

 

The Opportunity:

Anthology delivers education and technology solutions so that students can reach their full potential and learning institutions thrive. Our mission is to empower educators and institutions with meaningful innovation that’s simple and intelligent, inspiring student success and institutional growth.

 

The Power of Together is built on having a diverse and inclusive workforce. We are committed to making diversity, inclusion, and belonging a foundational part of our hiring practices and who we are as a company.

 

For more information about Anthology and our career opportunities, please visit www.anthology.com.

 

This role focuses on Anthology’s LMS, Blackboard, where we pride ourselves on creating well-designed web and mobile solutions to support learners, instructors, and administrators. Blackboard allows learners and instructors to access online educational experiences wherever and whenever they want through web and mobile devices. Our technology helps instructors breathe life into educational content, brings efficiency to day-to-day tasks, and empowers instructors with tools to engage and assess every learner. We help motivate learners by promoting collaboration, communication, and connections with their peers and instructors.

 

Primary responsibilities will include: 

  • Designing, coding, and implementing product features and improvements with a hands-on approach
  • Developing and enhancing cloud-based solutions using modern tools and technologies (e.g., DynamoDB, Lambda, REST API Gateway, EventBridge, S3, Fargate)
  • Creating scalable infrastructure using AWS CDK
  • Building and maintaining RESTful APIs and microservices with strong API design principles
  • Troubleshooting production environments, minimizing downtime and addressing client-reported issues promptly
  • Contributing to technical design decisions, incorporating software design patterns and best practices
  • Mentoring junior engineers and collaborating with cross-functional agile teams to solve complex technical problems
  • Writing unit and integration tests to ensure code quality and system reliability
  • Communicating progress and escalating issues to stakeholders in a timely manner
  • Fostering a deep understanding of existing software architecture to drive enhancements and scalability

 

The Candidate: 

Required skills/qualifications: 

  • Bachelor’s Degree in Computer Science or related field
  • 5–8 years of experience in web application development using Python, TypeScript, or equivalent experience, along with relational databases
  • Expertise in modern front-end frameworks like React, Redux, TypeScript, AngularJS, and jQuery
  • Proficiency in designing, developing, and deploying scalable cloud-based solutions using AWS and APIs
  • Strong object-oriented design, coding skills, and knowledge of data structures and algorithms
  • Experience with NoSQL (DynamoDB, MongoDB) and SQL databases
  • Proven ability to design and implement RESTful APIs and understanding of API concepts
  • Knowledge of microservices architecture and cloud hosting solutions
  • Strong problem-solving, analytical, and communication skills (both technical and non-technical audiences)
  • Experience working in agile environments, participating in planning and execution
  • Fluency in written and spoken English at CEF B2 level or above 

 

Preferred skills/qualifications: 

  • Experience scaling applications to meet growing business needs
  • Familiarity with performance anti-patterns and effective design strategies to enhance application scalability

 

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.   

 

Anthology 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, gender identity/expression, protected military/veteran status, or any other legally protected factor.

Anthology Glassdoor Company Review
3.8 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Anthology DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Anthology
Anthology CEO photo
Jim Milton
Approve of CEO

Average salary estimate

$0 / YEARLY (est.)
min
max
$0K
$0K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer I, Anthology

As a Senior Software Engineer I at Anthology, you will play a pivotal role in powering the Blackboard learning management system. This is a unique opportunity to contribute to meaningful education technology solutions that empower learners and educators alike. With a focus on innovation and collaboration, you’ll work on designing, coding, and implementing product features, while embracing modern tools and technologies like AWS and REST APIs. Emphasizing inclusivity, Anthology is committed to fostering a diverse workforce, welcoming applicants from varied backgrounds. You’ll have the chance to mentor junior engineers, ensuring knowledge transfer while shaping the next generation of tech talent. Your daily work will involve creating scalable cloud-based solutions that enhance the learning experiences of students and educators, supporting their journeys wherever they are. If you're passionate about building well-designed web and mobile solutions and enjoy tackling complex technical challenges in a supportive and agile environment, we want to hear from you! Join us in making a difference in the world of education!

Frequently Asked Questions (FAQs) for Senior Software Engineer I Role at Anthology
What skills are required for the Senior Software Engineer I position at Anthology?

To be considered for the Senior Software Engineer I role at Anthology, candidates should have a Bachelor’s Degree in Computer Science or a related field, with 5–8 years of relevant experience. Proficiency in web application development using Python and modern front-end frameworks like React or AngularJS is essential. Additionally, strong skills in cloud-based solution development, RESTful APIs, databases, and a solid understanding of software design principles are required.

Join Rise to see the full answer
What is the primary responsibility of a Senior Software Engineer I at Anthology?

The primary responsibility of a Senior Software Engineer I at Anthology involves designing and implementing product features for the Blackboard LMS. You will develop cloud-based solutions, maintain scalable infrastructure, and troubleshoot production environments. Collaboration with cross-functional teams to solve complex problems and mentoring junior staff will also be significant aspects of this role.

Join Rise to see the full answer
Is remote work allowed for the Senior Software Engineer I at Anthology?

Yes, the Senior Software Engineer I position at Anthology is a remote role, specifically available for candidates located in Colombia. This flexibility allows you to collaborate with a diverse team while contributing to impactful education technology projects from wherever you are.

Join Rise to see the full answer
What technologies should I be familiar with for the Senior Software Engineer I position at Anthology?

Candidates for the Senior Software Engineer I position should be familiar with modern web technologies and cloud services, including AWS tools like DynamoDB, Lambda, REST API Gateway, and others. Knowledge of microservices architecture, NoSQL and SQL databases, as well as strong coding skills in Python and TypeScript, are vital for success in this role.

Join Rise to see the full answer
What kind of team culture can I expect at Anthology as a Senior Software Engineer I?

At Anthology, you can expect a welcoming and inclusive team culture that emphasizes collaboration and diverse perspectives. As a Senior Software Engineer I, you'll work in agile teams where innovation and mentorship are encouraged, fostering both personal and professional growth within a supportive environment focused on advancing educational technology.

Join Rise to see the full answer
What are the growth opportunities for a Senior Software Engineer I at Anthology?

As a Senior Software Engineer I at Anthology, there are ample growth opportunities both technically and leadership-wise. You’ll have the chance to mentor junior engineers, work on innovative projects that impact education, and deepen your expertise in cutting-edge technologies. The company also encourages continuous learning and professional development, ensuring you grow alongside the business.

Join Rise to see the full answer
What is Anthology's approach to diversity and inclusion for the Senior Software Engineer I role?

Anthology prides itself on a strong commitment to diversity, inclusion, and belonging. For the Senior Software Engineer I role, the company ensures that diverse candidates are considered fairly, and they integrate inclusive practices into their hiring process, creating an environment where all employees feel valued and empowered to contribute.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer I
Can you explain your experience with cloud-based solutions in your previous projects?

When answering this question, detail specific cloud technologies you've worked with, such as AWS services or specific use cases. Highlight projects where you designed, developed, or deployed scalable solutions, describing challenges faced and how you overcame them, demonstrating your technical proficiency and problem-solving skills.

Join Rise to see the full answer
How do you approach API design and what principles do you follow?

In your response, emphasize the importance of RESTful principles, like statelessness, resource identification, and proper use of HTTP methods. Discuss your experience creating APIs, including versioning and documentation aspects, sharing examples of how you’ve collaborated with teams to ensure their usability and clarity.

Join Rise to see the full answer
Describe a challenging technical problem you've solved in a previous role.

Provide a specific example where you faced a significant technical challenge—what the issue was, the steps you took to analyze it, and the ultimate resolution. Focus on your thought process, any collaboration with others, and how your solution improved the system or product, showcasing your analytical and problem-solving skills.

Join Rise to see the full answer
What strategies do you use to mentor junior engineers?

Discuss your approach to mentoring, including regular check-ins, code reviews, and sharing resources. Highlight any structured programs you've developed or participated in for knowledge sharing and the importance of creating an open environment where junior engineers feel comfortable asking questions or seeking guidance.

Join Rise to see the full answer
How do you stay updated with the latest technologies and industry trends?

Explain your passion for continuous learning, mentioning resources like online courses, podcasts, industry conferences, or relevant communities. Highlight how staying informed allows you to suggest improvements or innovative solutions, and how this knowledge has directly benefited your previous teams or projects.

Join Rise to see the full answer
Can you describe your experience with Agile methodologies?

Outline your familiarity with Agile processes, including roles you've played—whether as a developer, scrum master, or participant in sprint planning. Discuss specific projects where you applied Agile practices, emphasizing communication and collaboration with the team, and how this methodology enhanced productivity and product quality.

Join Rise to see the full answer
What’s your experience with front-end frameworks, and how have you applied them in your projects?

Talk about the specific front-end frameworks you’ve used, such as React or AngularJS, providing examples of projects where their implementation improved user experience. Discuss how you approach component design, state management, and performance optimization with these frameworks.

Join Rise to see the full answer
How do you ensure code quality and reliability in your projects?

Describe your practices for maintaining code quality, including writing unit and integration tests. Share tools and methods you use for code reviews, continuous integration, and how you monitor production systems to ensure reliability and responsiveness to issues as they arise.

Join Rise to see the full answer
What techniques do you use to troubleshoot production issues?

Share your systematic approach to troubleshooting, focusing on identifying symptoms, gathering logs, and analyzing metrics. Discuss tools you utilize to aid in diagnosis and the importance of documenting your findings for future reference and to help the team learn from each incident.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple features simultaneously?

Explain your time management strategies, such as prioritizing tasks based on project timelines, team discussions, or user impact. Highlight any tools you use for tracking progress, and your methods for effectively communicating with stakeholders to keep everyone aligned on expectations.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Anthology Remote No location specified
Posted 8 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Acquia Remote Pune or Delhi/NCR Remote
Posted 8 days ago
Photo of the Rise User
Traba Hybrid New York City
Posted 13 days ago
Photo of the Rise User
mx51 Remote Australia, Remote
Posted 6 days ago
Photo of the Rise User
Posted 11 days ago
Social Impact Driven
Empathetic
Collaboration over Competition
Growth & Learning

Our mission is to provide dynamic, data informed experiences to the global education community so that learners and educators can achieve their goals.

49 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 24, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!