XX
Software EngineerK16 Solutions, Inc.New York, New York, United States
XX

Software Engineer

K16 Solutions, Inc.
  • US
    New York, New York, United States
  • US
    New York, New York, United States

About

K16 Solutions is a fast-growing education technology company helping colleges, universities, and education systems modernize how they manage, govern, and use data. Our platform powers large-scale LMS migrations, compliant data archiving, and automated data warehousing and analytics — enabling institutions to move faster, operate more securely, and make better decisions.
We’re known for tackling complex, high-impact problems that matter to our customers. As regulatory, compliance, and analytics demands accelerate across higher education, K16 is at a key growth inflection point — and this role plays a central part in shaping what’s next.
K16 is also known for a collaborative, high-performance culture built around ownership, trust, and low ego. Teams work closely across product, sales, marketing, and customer success, with real access to leadership and a shared focus on solving meaningful problems for institutions. It’s a place where strong ideas move quickly, great work is recognized, and people are excited about what they’re building together.
Position Summary The Senior Software Engineer works as a technical leader responsible for driving the development and implementation of complex applications on one or more diverse platforms. You will have a deep understanding of the entire technology stack for a project, enabling you to design medium to high complexity applications and architectures. Your ability to turn business needs into detailed technical specifications will be instrumental in delivering cutting-edge solutions.
Primary Responsibilities:
Take ownership of the entire software development lifecycle for complex applications.
Design, develop, and implement medium to high complexity applications and system architectures
Understand the full technology stack for each project, from the front-end to the back-end and everything in between
Collaborate closely with cross-functional teams to gather and translate business requirements into detailed technical specifications
Lead architectural design discussions and provide guidance to junior engineers.
Ensure adherence to coding standards, best practices, and code quality
Troubleshoot and resolve complex technical issues and provide guidance to team members
Stay current with emerging technologies, industry trends, and best practices.
Mentor and coach less experienced developers to foster their growth
Work with structured and unstructured data to create a normalized data model
Build processes supporting data transformation, data structures, metadata, dependency and workload management
Education & Experience:
Bachelor's degree in computer science, software engineering, or a related field; Master’s degree (preferred but not required)
Minimum of seven (7) years of professional software development experience, including complex application development (preferred but not required)
Expertise in a wide range of technologies and platforms
Previous experience leading and managing software development teams (preferred but not required)
Experience with DevOps practices and CI/CD pipelines (preferred but not required)
Advanced working SQL knowledge and experience working with relational databases, query authoring as well as working familiarity with a variety of databases
Intermediate Knowledge of cloud computing platforms (e.g., AWS, Azure, Google Cloud)
Intermediate web scraping with Selenium Webdriver, Cheerio, or Puppeteer
Intermediate experience with legacy (brown) code
Intermediate experience with software testing and quality assurance processes
Intermediate familiarity and understanding of continuous integrations
Intermediate familiarity and understanding of ITIL framework and best practices.
Intermediate familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes) preferred
Intermediate familiarity with version control systems (e.g., Git), code repositories, branching and merging strategies
Intermediate proficiency with one or more programming languages (e.g., Java, Python, C++, etc.).
Intermediate understanding of software architecture and design principles.
Intermediate experience integrating and working with RESTful and GraphQL APIs, including authentication, data handling, and error management
Have worked and thrived in a startup environment OR have not worked in a scoped environment
Excellent organization skills, communication skills, attention to detail, and the ability to clearly and concisely articulate complex concepts for a variety of audiences
Strong problem-solving and analytical skills; ability to break down complex concepts, tasks, or problems into more simple, understandable language and action plans
Excellent teamwork abilities including the ability to work collaboratively in a fast-paced, dynamic environment
Innovative and flexible thinker, comfortable suggesting solutions, and willing to take risks with an eagerness to learn and adapt to new technologies and tools
Enjoys working independently in a fast-paced environment with tight deadlines
Strong commitment to maintaining code quality and following coding standards
Passion for software development and education technology
Committed to quality in every assignment, large or small
Excited about remote teamwork
Position reports to the Manager of Software Engineering
Eligibility Requirements
Unrestricted work authorization to work in the United States
Office Location & Travel
Remote work from a home office
Some travel to company-related events may be required
K16 Solutions Inc. provides equal employment opportunities to all applicants and employees without regard to race, color, religion, creed, gender, gender identity or expression, age, national origin or ancestry, citizenship, disability, sexual orientation, marital status, pregnancy, veteran status, membership in the uniformed services, genetic information, or any other basis protected by applicable law.
#J-18808-Ljbffr
  • New York, New York, United States

Languages

  • English
Notice for Users

This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.