Visit the Directi Website
Careers@Directi

Engineering @ Directi

Introduction to Engineering @ Directi

Directi is a leading multi-national, internet products company that builds innovative, mass-market, Web 2.0 products and services used by millions of users worldwide.

Facts about our Products

Directi businesses create innovative and unique products. We have created pioneering technology in antispam, email, social networking, instant messaging, direct navigation and many other product areas.

Some of our myriad projects include modules that -

  • Crawl over 90 million domains
  • Provide web services to millions of users
  • Power 3+ million domains
  • Run on infrastructure spanning hundreds of distributed servers
  • Use Petabytes of physical storage space
  • Serve billions of page views every month
  • Respond to millions of DNS queries every month
  • Serve tens of billions of ad units and $150+ million of ad inventory annually

directi is a leading...


Building cutting-edge products

Size does matter. Large systems can make simple problems quite challenging to solve. At Directi our services are used by millions of users. You will be exposed to complex deployments, coding paradigms, innovative solutions and large scale technical challenges daily. As a part of our engineering team, you may find yourselves working on:

directi is a leading...

  • Communication and Collaboration networks used by millions of global users
  • Social Networking software
  • Instant messaging and VOIP
  • Data miners and crawlers that parse through Terabytes of data
  • Context Analysis Engines
  • Antispam and Antivirus Solutions
  • Large scale Billing and Provisioning platforms

Challenges at Directi

Examples of challenges our engineering team deals with:

  • Managing globally distributed network applications spread over hundreds of servers
  • Managing Communication and Collaboration apps used by millions of global users
  • Efficiently generating informative reports from terabytes of data structures
  • Building large-scale, low-cost, redundant and fast storage solutions
  • Designing complex applications using NIO, multi-threading, and other cutting edge concepts
  • Building intuitive interfaces using RIA, Ajax, and Usability engineering principles

directi is a leading...


Software Processes at Directi

At Directi, our products and deployments are unique. New releases are made live in the shortest time possible. Our users begin exploring new features immediately upon launch. The feedback cycle is quick. Our unique model requires unique fundamentals. We have borrowed on Agile development practices and use a constantly evolving, lean software development process. Our beliefs manifest themselves in our attitude, development processes, office design, communication etc. We believe -

directi is a leading...

  • Processes evolve vs Processes are fixed and rigid
  • Different strokes for different projects vs One size fits all
  • Change is welcome vs A Release spec is final
  • Small and faster iterations vs Large and longer releases

Tools and Technologies

Below is a list of the tools & technologies that we use at Directi:

  • Development
    • Languages: Java, .NET, PHP, VC++, C++, Perl, XUL, Javascript, C, Shell
    • Web: HTML, CSS
    • DBs: Postgres, MySQL, Microsft SQL Server, Berkeley DB, Firebird, SQLite
    • Frameworks & Libraries: Hibernate, Hibernate Shards, Spring, Apache MINA, Project Grizzly, log4j, memCached, Ant, XAPool, Poolman
    • Scripting: XML
    • SOA: Ajax, SOAP, Axis, NuSoap
    • Unit Testing: Junit
    • Stress Testing: Jmeter, Tsung, Iozone, Iometer, Bonnie, Bonnie++
    • RIA: jQuery, YUI
    • Installers: NSIS
  • Coding Tools
    • Code Repository Tools: CVS, SVN
    • Collaboration: JIRA, Confluence
    • Others: Teamcity, Clover
    • IDEs: Aptana
  • System Administration
    • OS: Linux (Redhat, CentOS), Windows
    • Monitoring: Nagios
    • Config Management: Puppet
    • Infrastructure: ServerIron Load Balancers, Cisco ASA Firewall,
      FC/iSCSI SANs (Comet, Dell)
    • Scripting: Bash, Perl, Expect, Python, PHP, VBS, Powershell
    • File Systems: Ext3, NTFS, XFS, GFS
    • Other: DRBD, Heartbeat, lDirectord, RIS
  • Servers
    • App/Web Servers: Tomcat, Resin, IIS, PHP Accelerator, Jetty
    • Mail Servers: Qmail, Postfix, Sendmail
    • Jabber Servers: eJabberd, Tigase, Openfire
    • VOIP Servers: Asterisk
    • DNS Servers: BIND, Power DNS, DLZ, Microsoft DNS
    • Proxy servers: Squid, ISA, Perdition, NGinx, Varnish, Perlbal
    • DB Replication: Slony, MSSQL Replication
    • Mailing List: Exmlm, Mailman
    • Antivirus / Antispam: clamD, Razor, Kaspersky server, Pyzor, Policyd
    • FTP Servers: Proftpd, VSftpd
    • Virtualization: Xen, VmWare
    • Patch Management: WSUS
  • UI
    • UI Prototyping: Axure
    • Design: Photoshop, Flash, Coreldraw
    • Web: ECMAscript (actionscript/javascript), RSS, XML, HTML (4.01), XHTML,
      CSS1.0 & CSS2.1

Engineering team@Directi

Our team consists of high-energy, passionate and motivated individuals. Our recruitment process is designed to challenge and inspire the people who want to work for us. Our engineers include individuals of diverse backgrounds and various age groups, from large multi-national companies and small fledgling enterprises (even self-started ones).

We are looking for people who will complement what we have today and will help us take Directi to the next level. If you are a self-proclaimed geek with a passion for innovation, a penchant for challenges and a vision of changing the world - give us a shout.

directi is a leading...


Engineering @ Directi (View as Slideshow)





  • Flexible Timings
  • Recreation centre
  • Education Sponsorship
  • In-house snack bar
  • Medical Insurance
  • Subsidized gym and fitness packages
  • Free Salon Services
  • A Concierge Desk

We hire the best talent, provide them the best of resources, and let them work their magic!

Life@Directi