ABBYY · 2 hours ago
Principal Developer, SDK & Developer Tools
Maximize your interview chances
AnalyticsCommunications Infrastructure
Insider Connection @ABBYY
Get 3x more responses when you reach out via email instead of LinkedIn.
Responsibilities
End-to-End Development: Own the design, development, testing, deployment, and support of features and services from concept to delivery.
Quality Ownership: Ensure high code quality, performance, and maintainability by following best practices and conducting thorough code reviews, automated testing, and performance monitoring.
Collaboration: Work closely with cross-functional teams, including product managers, designers, and fellow engineers, to define and deliver features that meet both business and technical objectives.
Continuous Improvement: Proactively identify areas for improvement within the codebase, infrastructure, and development process. Drive solutions that increase team efficiency and code quality.
System Reliability: Monitor the health and performance of services and ensure timely resolution of issues and bugs.
Technical Innovation: Stay current with new technologies and trends to ensure the systems you build are modern, scalable, and aligned with industry best practices.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Proficient in Multiple Programming Languages: Strong coding abilities in languages commonly used for SDKs and tooling, such as JavaScript/TypeScript, Python, C#, Swift, Kotlin, and/or Java.
SDK Development: Proven experience building SDKs and libraries that enable developers to integrate with products seamlessly and efficiently.
Developer Tooling: Knowledge of developer tools, such as CI/CD, package managers (e.g., npm, NuGet, Maven), testing frameworks, and code editors (e.g., VS Code, IntelliJ).
Open Source Contribution and Community Building: Familiarity with open-source development practices and ability to engage with and support developer communities.
Version Control Systems: Proficiency with Git and platforms like GitHub or GitLab, including workflows (e.g., branching strategies, pull requests, code reviews).
Debugging and Performance Optimization: Skills in debugging, profiling, and optimizing code to improve reliability and efficiency of SDKs and tools.
Technical Documentation and Communication: Ability to create clear, thorough documentation, sample applications, and tutorials for a diverse developer audience.
Cross-Platform Development: Experience with cross-platform SDKs or tools that work across mobile (iOS, Android), web, and potentially other platforms (e.g., React Native, Flutter).
User-Centric Design: Understanding of developer pain points and the ability to design tools and SDKs with a focus on simplicity, reliability, and developer experience.
Testing and Automation: Experience with unit and integration testing for SDKs, automated testing setups, and quality assurance to maintain stability and robustness.
Semantic Versioning (SemVer): Deep understanding of SemVer principles and experience in maintaining SDK versions and release management to ensure compatibility and stability for users.
Preferred
Ownership Mindset: Passion for taking full ownership of features and ensuring their quality from concept through to production.
Performance and Optimization: Experience with profiling applications, identifying bottlenecks, and optimizing performance for scale.
Collaboration Skills: Comfortable working in a collaborative, Agile environment, with an emphasis on communication and team success.
Benefits
Three week's paid time off on top of 12 paid holidays, floating holidays, and holiday allowance increase based on tenure
Gym membership subsidy
Medical and dental insurance
Pet insurance
Employee Assistance Program
College Savings Plan
Travel assistance
401(k) with up to 4% employer match
Paid parental leave in all our locations
Two paid volunteering days off every year
Company
ABBYY
ABBYY reimagines the way people work and accelerates business by delivering the intelligence that fuels automation platforms.
Funding
Current Stage
Late StageTotal Funding
$6M2021-05-11Series Unknown· Undisclosed
2015-04-06Series Unknown· $6M
Recent News
2024-11-01
2024-10-30
2024-10-30
Company data provided by crunchbase